Avatar billede michaelthomassen Nybegynder
29. juli 2004 - 14:07 Der er 4 kommentarer og
1 løsning

Fejl i script i andre browsere end IE

Denne side virker fint i IE, men ikke i bl.a. Mozilla Firefox og på Mac. Nogle gode ideer?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test</title>
<script language="JavaScript" type="text/javascript">
var month = new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december");
var digital = new Date( "Jul, 29 2004 13:20:57");

function clock() {
    if (!document.layers && !document.all) return;
    var hours = digital.getHours();
    var minutes = digital.getMinutes();
    var seconds = digital.getSeconds();
    var m;
    digital.setSeconds( seconds+1 );
   
    if (minutes <= 9) {
        minutes = "0" + minutes;
    }
    if (seconds <= 9) {
        seconds = "0" + seconds;
    }
    m = digital.getMonth();
   
    dispTime = digital.getDate()+". "+month[ m ]+" "+digital.getFullYear()+"<br>"+hours + ":" + minutes+":"+seconds;
    if (document.layers) {
        document.layers.pendule.document.write(dispTime);
        document.layers.pendule.document.close();
    }
    else
    if (document.all) {
        pendule.innerHTML = dispTime;
    }
    setTimeout("clock()", 1000);
}
</script>
</head>

<body onLoad="clock()" >
<p align="center"><span id="pendule"></span></p>
</body>
</html>
Avatar billede Slettet bruger
29. juli 2004 - 14:17 #1
Udskift:

    else
    if (document.all) {
        pendule.innerHTML = dispTime;
    }

... med:

    else {
      obj = (document.getElementById) ? document.getElementById("pendule") : document.all.pendule;
      obj.innerHTML = dispTime;
    }
Avatar billede michaelthomassen Nybegynder
29. juli 2004 - 14:26 #2
Det ser ikke ud til at virke (i hvert fald ikke i Mozilla)
Avatar billede Slettet bruger
29. juli 2004 - 14:33 #3
Denne linje skal slettes:

if (!document.layers && !document.all) return;
Avatar billede michaelthomassen Nybegynder
29. juli 2004 - 14:49 #4
Det var bedre ;)

Svar -> points
Avatar billede Slettet bruger
29. juli 2004 - 16:35 #5
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester