IE behaviour change since Fri sep 5 2008, posts 2 or 3 times

Sep 8, 2008 at 9:10 AM
Edited Sep 8, 2008 at 9:12 AM
Friday evening I received a report from a user that table rows were disappearing after updating them (via POST). After a lot of searching I found that IE was posting forms and requests twice incase of XP and three times in case of Vista within milliseconds, as you can see in this snippet of a log:
07-09-2008 14:18:39  gebruikers()
07-09-2008 14:18:40  gebruikers() niet uitgevoerd
07-09-2008 14:18:40  gebruikers() niet uitgevoerd
07-09-2008 14:22:47  zake1()
07-09-2008 14:22:47  zake1() niet uitgevoerd

Where it says "niet uitgevoerd" it means not executed, a workaround I've made. So what happened is:

main is called once with the right action and variables;
the appropiate screen with the updated data is returned and displayed;
main is called again (and again in case of Vista) with the right action but without variables;
the data returned to the browser is ignored.
So the record is made blank, the user doesn't notice that until he looks at the record again via a seek or a skip.

This started happening Friday evening sep5 2008 (Dutch time).
It does not happen with Mozilla, Safari or Chrome, this is Apple Safari:

08-09-2008 09:57:43 zake1()
08-09-2008 09:57:49 zoekkaart
08-09-2008 09:57:55 toevkaart(28)

 It has nothing to do with Javascript, I tried it with pages without any, same result. I made no major changes in my code on Friday.

Anybody has any clue? Thanks

Stephan Neumann

Sep 8, 2008 at 12:22 PM
No major changes in my code but I did add:

<bgsound src="#" id="beep" autostart="true">

to my main html file, in order to receive a sound signal when there is new mail.
This causes described behaviour!

Never use this if you don't want to go nuts!

Regards, Stephan Neumann
Sep 11, 2008 at 1:27 PM
Thanks for this info!!