Fejlen ligger i Firefox, der ikke validerer en tøddel på, hvad der foregår i dokumentet, hvilket betyder, man kan få lov til at opbygge komplet invalid kode ... bare det foregår i browseren. Så buggy er IE heldigvis ikke på dette område.
Fejlen udløses, fordi scriptet forsøger at sætte et div ind i et span - hvilket ville resultere i invalid HTML. Ret denne linje i begyndelsen af funktionen 'start_countdown':
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')
- til:
document.write('<div id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></div>')
Du burde iøvrigt også rette din DTD til én, der passer til den kode, du skriver. Et godt bud ville være denne:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
... osv - osv ...