Jens Gyldenkærne Clausen skrev:
Jeg er lidt med i det her med Jacob, så jeg blander mig lige.
> Har du et link til din side? Det er lettere at tage stilling til et
> eksempel online.
http://home19.inet.tele.dk/stokholm/test1.html
http://home19.inet.tele.dk/stokholm/test2.html
Koden på disse to sider er ens, bortset fra:
test1: <img src="billede.gif" onError="andet_billede()">
test2: <img src="billede_.gif" onError="andet_billede()">
'billede.gif' eksisterer, det gør 'billede_.gif' ikke.
> Der mangler type-angivelse: <script type="text/javascript">
Ja.
>> function andet_billede()
>> {
>> document.write('<html><head><meta http-equiv="refresh"
>> content="2"></head><body>');
>
> Du beder funktionen om at skrive et helt dokument (pånær doctype)
> ud - men jeg gætter på at den udskrift sker "oveni" det
> eksisterende dokument. Det vil give en fejl.
Men funktionen kaldes først efter siden har loadet. Jeg læste et
sted¹ at document.write implicit kalder document.open, hvis kaldet
sker efter siden er loadet. Er det korrekt? Så vil det vel heller
ikke give fejl, for document.open lader os vel starte på en hel
frisk side.
[¹]
http://www.mozilla.org/docs/dom/domref/dom_doc_ref52.html
Writing to a document that has already loaded without calling
document.open() will automatically perform a document.open() call.