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

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

  1. Hallo,

    Habe folgende XHTML-konforme Datei:
    [...]
    Wenn ich diese im Internet Explorer 6 unter Windows XP lade, sehe ich zwar den Fenstertitel, jedoch nix im Fenster.

    Das ist jetzt interessant. Denn ich kenne den lgeichen Effekt eigentlich eher vom Firefox, während der IE dieselben Seiten meist problemlos darstellt. Aber der FF zeigt dann tatsächlich nur den Seitentitel und -falls vorhanden- das zugehörige Favicon.
    Leider konnte mir da noch niemand eine Erklärung geben. :-(

    Der IE mag kein geschlossenes <script>-Tag!

    Gut möglich, dass der FF eine ähnliche Allergie hat. Ich hab sie bloß noch nicht herausgefunden...

    Gute Nacht auch,

    Martin

    --
    Ich liebe Politiker auf Wahlplakaten.
    Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.
      (Loriot, deutscher Satiriker)
  2. Hallo,

    Habe folgende XHTML-konforme Datei:

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

    Der IE mag kein geschlossenes <script>-Tag!

    Du lieferst XHTML an Browser aus, die kein XHTML können und überhaupt keinen XML-Parser beim Verarbeiten einsetzen. Kein Wunder, dass das nicht funktioniert, wenn du nicht die Kompatibilitätsrichtlinien befolgst. Das steht auch in SELFHTML.

    Mathias