webForumDet fria alternativet

Javascrip klocka fungerar inte i Firefox

2 svar · 489 visningar · startad av mikey255

mikey255Medlem sedan jan. 20105 inlägg
#1

Hej
Jag använder en javascript klocka som fungerar i alla webblsare förutom Firefox. I felkonsolen står det "this.clockForm is undefined".
Hur ska jag lösa detta? Här är koden:

<form name="clockForm"> 
  <input type="text" name="clock" size="10" class="frm" /> 
</form>
<script type="text/javascript"> 
  <!-- 
  
  function display() { 
    var Today = new Date(); 
    var hours = Today.getUTCHours() - 4; 
    var min = Today.getUTCMinutes(); 
    var sec = Today.getUTCSeconds(); 
    var Time = ((hours > 12) ? hours - 12 :(hours == 0) ? 12 :hours); 
    Time += ((min < 10) ? ":0" : ":") + min; 
   // Time += ((sec < 10) ? ":0" : ":") + sec; 
    Time += (hours >= 12) ? " PM" : " AM"; 
    this.clockForm.clock.value = Time; 
    setTimeout("display()",1000); 
  } 

  display(); 

  --> 
</script>

Tacksam för all hjälp jag kan få!

metalboyMedlem sedan jan. 2005870 inlägg
#2

Ändra this.clockForm till document.clockForm

mikey255Medlem sedan jan. 20105 inlägg
#3

Tack så hemskt mycket för den snabba hjälpen metalboy!
Detta fungerade alldeles utmärkt.

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb