Testelch: Gelöstes (?!) Problem mit externem Javascript unter IE 6

Beitrag lesen

Habe folgende XHTML-konforme Datei:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "html-dtd/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-de">
<head>
  <meta content="text/html; charset=utf-8" http-equiv="content-type" />
  <meta content="text/javascript" http-equiv="Content-Script-Type" />
  <link href="templates/basic.css" rel="stylesheet" type="text/css" />
  <title>Titel sichtbar, Fenster (oft) leer!</title>
  <script src="quadrat.js" type="text/javascript" xml:space="preserve" />
</head>
<body>
  <p>Schön, wenn man hier was sieht!</p>
</body>
</html>

Wenn ich diese im Internet Explorer 6 unter Windows XP lade, sehe ich zwar den Fenstertitel, jedoch nix im Fenster. Dabei spielt es keine Rolle, ob die Datei als quadrat.html oder quadrat.xhtml gespeichert ist, oder sie über einen Tomcat geladen wird. Firefox 1.5 ist problemlos.
Apropos quadrat.js - ist die von http://de.selfhtml.org/javascript/sprache/anzeige/quadrat2.htm.
Ich habe wirklich alles Mögliche ausprobiert (Details auf Anfrage), einen ganzen Tag geflucht, und bin dann per Zufall drauf gekommen:

Der IE mag kein geschlossenes <script>-Tag!

Da - abgesehen von meinen lokalen Ladeversuchen - das XHTML-File das Ergebnis einer XSL-Transformation ist, hilft also ein Leerzeichen:

<script src="quadrat.js" type="text/javascript" xml:space="preserve"> </script>

Da soll einer drauf kommen. So, und in der Hoffnung, jemand anderen vielleicht vor dem Wahnsinn errettet zu haben, geh ich jetzt ins Bett!

Testelch