Marc: Winziges Script funzt im IE nicht

Beitrag lesen

Hallo,

ich probiere gerade etwas mit JavaScript rum und habe mir ein winziges Script geschrieben, das im Mozilla anstandslos funktioniert (Auch die JavaScript-Konsolo zeigt keinerlei Fehler an). Im IE hingegen funktioniert es überhaupt nicht und ich erhalte einen fehler:
Zeile 15
Zeichen 1
Objekt erwartet

Anbei das Script, könnt ihr mir sagen wo der Fehler liegt und ob ich das überhaupt richtig mache, ob es bessere methoden gibt oder alles was euch so einfällt, was mir als JavaScript Anfänger etwas helfen könnte.

Grüsse

Marc

=====================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<script language="JavaScript1.4">
function show(){
document.getElementById('Hallo').style.display = "block";
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div id='Hallo' style='display:none'>Hallo, mal ein test</div>
<a href="#1" onclick="javascript:show()">Link </a>
</body>
</html>

(Zeile 15 ist der Link)