[javascript]fotoalbum stopt met laden bij openen venster

Pagina: 1
Acties:

  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
zelf ben ik aan het knutselen met een fotoalbum. als je op een foto klikt dan opent hij met javascript een nieuwe venster...

echter het probleem is dat bij mensen met een modem (die zijn er nog) te snel op een plaatje klikken zodat de andere plaatjes stoppen met laden (door een foutje in javascript heb ik gelezen)

nu heb ik ff gezocht, en er waren 2 oplossingen zoals ik gelezen heb!

1tje door bij het sluiten de pagina op nieuw te laden... (maar dat lijkt me niet een super oplossing voor de modem gebruikers)
2de door een return te geven...maar dat lukt bij mij dus niet!!

de code:

dit is de orginele functie zonder de return
code:
1
2
3
4
5
6
7
8
9
10
11
  function openvenster(URL,width_img,height_img) {

      myWin= window.open('', '_blank','width='+width_img +',height='+height_img+',toolbar=no,location=no,menubar=no,scrollbars=no,status=no,left=0,top=0');
      myWin.document.open();
      myWin.document.write('<html><head><title>Foto!</title></head><body topmargin=\"0\" leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\">');
      myWin.document.write('[img]\"'+URL+'\"[/img]');
      myWin.document.write('</body></html>Bezig met laden. een ogenblik!');
      myWin.document.close();
      ;

  }


en zo roep ik hem aan:

code:
1
<a href=\"JavaScript:openvenster('$link','$size[0]','$size[1]')\">


het probleem is dat als ik een return geef in de functie alles wel goed werkt... maar niet doorgaat met laden!

ik hoop dat iemand mij kan helpen!

  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
Modbreak: knipje topic staat 24 uur actief, pas daarna mag je kicken :)

[ Voor 85% gewijzigd door curry684 op 15-11-2004 21:44 ]


Verwijderd

moet in Webdesign & Graphics

maarre, wat heb je geprobeerd dan met die return, post die code ns

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Professionele website nodig?


Verwijderd

onclick="return false";

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:00

crisp

Devver

Pixelated

ja, maar dan wel de functie ook aanroepen in de onclick ;)

Intentionally left blank


  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
moet die return false achter windows.close()??

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

grote_oever schreef op dinsdag 16 november 2004 @ 10:59:
[...]


moet die return false achter windows.close()??
Ja :)

Dat kon je toch ook proberen.

  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
André schreef op dinsdag 16 november 2004 @ 11:03:
[...]

Ja :)

Dat kon je toch ook proberen.
zit nu op school.. zal het vanavond als ik thuis ben gelijk proberen :D

  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
keb het nu dus zo... maar dat werkt dus niet!

code:
1
2
3
4
5
6
7
8
9
10
11
  function openvenster(URL,width_img,height_img) {

      myWin= window.open('', '_blank','width='+width_img +',height='+height_img+',toolbar=no,location=no,menubar=no,scrollbars=no,status=no,left=0,top=0');
      myWin.document.open();
      myWin.document.write('<html><head><title>Foto!</title></head><body topmargin=\"0\" leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\">');
      myWin.document.write('[img]\"'+URL+'\"[/img]');
      myWin.document.write('</body></html>Bezig met laden. een ogenblik!');
      myWin.document.close();
      ;

  }


kad trouwens ook gelezen dat void(0) de beste manier was! maar dat lukt mij ook niet!

[ Voor 24% gewijzigd door grote_oever op 16-11-2004 16:47 ]


  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
crisp schreef op dinsdag 16 november 2004 @ 08:38:
[...]

ja, maar dan wel de functie ook aanroepen in de onclick ;)
dat kan dus niet... want dan geeft hij aan dat de return false buiten de functie is...

code:
1
<a href=\"JavaScript:openvenster('$link','$size[0]','$size[1]');return false\">

[ Voor 9% gewijzigd door grote_oever op 16-11-2004 16:54 ]


  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
niemand een idee?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:00

crisp

Devver

Pixelated

Ik bedoelde dus dit:
HTML:
1
2
<a href="alternatief.html" target="_blank"
  onclick="openvenster('link',width,height);return false">linkje</a>

Intentionally left blank


  • grote_oever
  • Registratie: Augustus 2002
  • Laatst online: 08:20
oeps... ik lees het weer verkeerd.. snap hem denk ik nu!! zal het probleren!

[ Voor 91% gewijzigd door grote_oever op 18-11-2004 11:46 ]

Pagina: 1