Toon posts:

[Firefox] Vreemde reload op image zonder source

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben na urenlang zoeken op een probleem gestuit waarvan ik eerst dacht dat het in Smarty (PHP Template Engine) zat.
Tijdens de ontwikkeling van een website kwam ik er achter dat sommige pagina's twee keer laden in plaats van één keer. Na veel narrowing-down kwam ik er achter dat het in een plaatje zat met een lege src-tag.
Ik gebruik deze lege src-tag om later met javascript er een tag aan te geven.

Als ik een pagina met de volgende code aanhaal, dan krijg ik via Firefox (1.5 en 2.0 RC3) tweemaal een '1' in output.txt, vraag ik dezelfde pagina met Internet Explorer 7.0 aan dan krijg ik keurig één '1'.
code:
1
2
3
4
5
6
<img src="">
<?php
$handle = fopen("output.txt", 'a');
fwrite($handle, 1);
fclose($handle);
?>


Verander ik de source nou naar 'test' (src="test") dan krijg ik ook bij Firefox maar eenmaal een '1'.

Een div met id="" werkt overigens wel goed in FF, andere tags nog niet uitgeprobeerd.

Omdat ik op veel meer plekken in de website met javascript en lege tags werk, vraag ik mij af of dit nou een FF-bug is, of dat FF het terecht niet leuk vindt dat ik een lege image aanbied?

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 12-02 07:48

pietje63

RTFM

Ik denk ook niet dat dit de juiste manier is... Ik zou eerder weken met een display=none oplossing als je nog geen plaatje weer wilt geven.

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


Verwijderd

Topicstarter
pietje63 schreef op woensdag 18 oktober 2006 @ 12:26:
Ik denk ook niet dat dit de juiste manier is... Ik zou eerder weken met een display=none oplossing als je nog geen plaatje weer wilt geven.
Is zeker een oplossing. Blijft staan dat het een raar probleem blijft en dat als Firefox dit ook met andere lege tags zou doen dit toch op zijn minst ergerlijk is.

Overigens denk ik dat mijn topic beter past binnen 'Webdesign, Markup & Clientside Scripting' excuus voor verkeerde plaatsing, maar op moment van schrijven was ik overtuigd dat het probleem in Smarty zou zitten en niet in de browser, vandaar de verwarring.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
PRG >> WEB

[ Voor 82% gewijzigd door RobIII op 18-10-2006 12:32 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • sjhgvr
  • Registratie: Januari 2004
  • Laatst online: 11-02 22:52
Of je gebruikt een transparante 1x1 px gif als beginafbeelding.

oisd.nl


  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10-2025
Of je laat javascript het hele plaatje invoegen
JavaScript:
1
2
oImg = document.createElement('img');
oImg.setAttribute('src', 'url hier');

[ Voor 45% gewijzigd door Rekcor op 18-10-2006 12:53 ]


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Ik zou --denk ik-- kiezen voor de oplossing van DaPi of gewoon geen src="" in de image plaatsen?

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Ik zou de methode van Rekcor gebruiken. Waarom? Het plaatje is alleen nodig wanneer de bezoeker Javascript aan heeft staan. Dus wanneer je het ook met JS toevoegd, hebben gebruikers zonder JS er helemaal geen "last" van, en heb je ook geen onnodige content. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.

Pagina: 1