Toon posts:

[js] pagina stopt met laden bij klikken link

Pagina: 1
Acties:

Verwijderd

Topicstarter
mijn paginaatje doet er effe over om te laden, komt door een lading thumbnailtjes.
Als ik nu op 1 van die thumbnails klik popt er een windowtje op met het grote plaatje erin.

Alleen als ik dat doe wordt de rest van de plaatjes niet meer geladen, hij stopt met laden op het moment dat ik op een thumbnail druk (dit is iig in ie6 en moz)

Ikke heb geen idee waardoor dit komt eigenlijk (pagina wordt dynamisch opgebouwt door een asp, maar ik denk dat dat er weinig mee te maken heeft)

edit: hele enge spelfout eruit en de mededeling dat de oplossing van crisp idd klopt, wou, d'r geen post meer aan besteden. Vinut wel vreemd overigens

[ Voor 14% gewijzigd door Verwijderd op 01-04-2003 19:12 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Hoe ziet die link eruit voor de popup? is dat zoiets:
HTML:
1
<a href="#" onclick="popup()">[img]"thumbnail.gif"[/img]</a>

?

zo ja, voeg dan een return false toe aan de onclick:

HTML:
1
<a href="#" onclick="popup();return false">[img]"thumbnail.gif"[/img]</a>

Intentionally left blank


Verwijderd

Of gooi anders een load-check in de popup functie:
code:
1
2
3
4
5
6
7
8
<script>
var PageLoaded = false;
function popItUp() {
   if(!PageLoaded) return;
   [...]
}
</script>
<body onload="PageLoaded = true;" ...

Dan kun je geen thumbs aanklikken voor de hele zooi geladen is.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op 01 April 2003 @ 23:16:
Of gooi anders een load-check in de popup functie:
code:
1
2
3
4
5
6
7
8
<script>
var PageLoaded = false;
function popItUp() {
   if(!PageLoaded) return;
   [...]
}
</script>
<body onload="PageLoaded = true;" ...

Dan kun je geen thumbs aanklikken voor de hele zooi geladen is.
Even getest; bij dit soort constructies stopt de pagina dus met laden bij het aanklikken (en daar helpt jouw constructie ook niet tegen):

HTML:
1
<a href="javascript:test()">klikkerdeklik</a>


De browser ziet dit als navigatie en neemt dus aan dat het geen zin heeft om verder te laden; als je dit doet gaat het wel goed:

HTML:
1
<a href="#" onclick="test();return false">klikkerdeklik</a>


Zonder return false en met de # trouwens ook wel, maar dan springt de pagina wel naar boven als er gescrolled is...

[ Voor 14% gewijzigd door crisp op 02-04-2003 00:32 ]

Intentionally left blank