Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Seite wird nicht im IE angezeigt





Frage

Hallo, ich habe das Problem, das meine Webseite nicht im IE angezeigt wird, wohl aber im Firefox. Andere Browser habe ich nicht getestet. Der Header ist wie folgt: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> Weiß jemand, woran das liegt??? Den Seitenquelltext kann ich mir anzeigen Gruß Daniel

Antwort 1 von daneil

Hallo nochmal alle zusammen!

Ich habe den Fehler bzw die Ursache gefunden, warum nur eine leere Seite im IE angezeigt wird. Es hat nichts mit oben genannten Code zu tun, sondern damit, dass ich innerhalb der <head>-Tags mit <script type="text/css" src="scr.js" /> aufrufe.

Ist das eine Sicherheitsfunktion vom IE oder wie kann ich das verstehen???

Antwort 2 von Solo

Hi, du rufst ein Javascript mit src="scr.js auf, dafür muss auch Javascript im Browser aktiviert sein. Um das zu überprüfen, füge anschliessend vom Script-Bereich die folgende Zeile ein.
.......
</script>

<noscript>Oops ,-) Ihr Browser unterstützt kein Java-Script, bitte aktivieren!</noscript>

</head>

Wenn kein Javascript aktiviert ist, dann sollte der Hinweis zu lesen sein.

MfG

Antwort 3 von rabies

Und dazu versuchst Du auch noch JavaScript mit einem falschem Mime-Typen aufzurufen. -> type="text/css" - steht für eine CSS-Datei. Du solltest also type="text/javascript" für dein Einbinden von JavaScript verwenden. Außerdem solltest Du noch language angeben (wenn ich mich richtig erinnere verlangt das XHTML bei einem Aufruf von script.) Also in den Tag noch language="JavaScript" rein.

Sven.

Antwort 4 von rfb

Zitat:
(wenn ich mich richtig erinnere verlangt das XHTML bei einem Aufruf von script.) Also in den Tag noch language="JavaScript" rein.
im Gegenteil, language gibts nicht mehr, also weglassen.

zum diesem <noscript>-Bereich hatte ich schon mal was geschrieben: https://supportnet.de/threads/1122177 (für Testzwecke mags aber so gehen, nach dem testen aber weg damit)

Antwort 5 von daneil

Also ich habe jetzt folgenden Code in den Headbereich geschrieben:

<script type="text/javascript" src="scr.js" /´>

und im Body steht <noscript>bla bla bla</noscript>

Geht aber immer noch nicht :-( Der IE zeigt einfach nur eine weiße Seite an!

Komisch. Das gefällt mir grad überhaupt nicht. Da hält man sich strikt an Standards, und bringen tuts nichts :(

Antwort 6 von daneil

ups...der tippfehler stammt grad von mir ... es heißt natürlich

<script type="text/javascript" src="scr.js" />

und im Body steht <noscript>bla bla bla</noscript>

Also richtig geschrieben hab ichs im Quelltext schon...

Antwort 7 von rfb

könntest du uns mal die komplette Seite zugänglich machen (URL oder SeitenCode)?

Antwort 8 von rabies

Hoppala... naja gut, durch Fehler lernt man. -smile-

Antwort 9 von daneil

Ja, geht bitte mal nach www.qwertz182.de,
wie gesagt, mit dem Firefox wird alles angezeigt, mit dem IE nicht

Antwort 10 von rfb

am besten natürlich: raus mit dem (zensiert)-PopUp,

aber ansonsten:
der IE scheint die Syntax <script ... /> nicht zu mögen, mit der Syntax <script ...></script> müsste es klappen

Antwort 11 von rabies

Liegt meiner Meinung nach an der Shoutbox... in dem JS steht rel. weit unten "return" ... aber ich erkenn´ den Sinn davon nicht. Weil.. ist return nicht dazu da, einen Wert an die aufrufende Instanz zurückzugeben? .. aber return steht da einfach so... ohne alles.

Antwort 12 von daneil

Unglaublich!!!
Es geht tatsächlich so wie dus gesagt hast :-)))
Vielen vielen vielen Dank!!!!

Gruß Daniel