martial-ron: wie funktioniert das <noscript>-tag?

Ich hab eine tabelle. In einer zelle befindet sich eine grafik.
Bei usern, die javascript deaktiviert haben, soll in dieser zelle eine andere grafik angezeigt werden! (IE)

Auch nach langem herumprobieren hatte ich leider keinen erfolg mit <noscript> :(

PS: Bezüglich meines Posts: "titel bei javacript-fenster" möchte ich hinzuzufügen, das es um ein bild handelt, das in neuem fenster geöffnet werden soll...

Danke für eure zeit!

martial-ron

  1. Hi,

    Subject: (JAVASCRIPT) wie funktioniert das <noscript>-tag?

    mehr oder weniger durch Ignoranz. Browser, die mit <script> nichts anfangen können, ignorieren die Tags, nicht aber deren Inhalt - deswegen sollte JavaScript-Code in HTML-Kommentare gekleidet werden. Mit dem <noscript>-Tag ist es genauso. Der Tag selber wird nicht erkannt und schulterzuckend weggeschmissen, das was drin steht jedoch interpretiert.

    Im Grunde könntest Du auch (von der HTML-Inkompatibilität abgesehen) "<forAnyBrowserThatDoesNotSupportTheScriptTag>" schreiben - nur daß dann diejenigen, die <script> kennen, den Inhalt auch anzeigen, weil sie genauso vorgehen wie der Rest.

    Auch nach langem herumprobieren hatte ich leider keinen erfolg mit <noscript> :(

    Du solltest mal den relevanten Code resp. eine URL posten.

    Cheatah

  2. Hallo!

    Also: an der stelle, an der die Grafik erscheinen soll, schreibst Du folgendes:

    <script lang...>
    <!--
      document.writeln('<a href="js_gross.gif"><img src="js_klein.gif" width...></a>');
    //-->
    </script>
    <noscript>
    <a href="nojs_gross.gif"><img src="nojs_klein.gif" width...></a>
    </noscript>

    Netscape ist etwas buggy bezüglich document.write innerhalb von <td></td>. Ggf. mußt do den <script>-Bereich bis einschließlich des nächsten </td> ausdehen.

    HTH Markus

    1. Hi,

      Netscape ist etwas buggy bezüglich document.write innerhalb von <td></td>.

      Netscape 3. Bei der 4er-Version weiß ich dazu nichts, lasse mich aber gerne belehren. Was den 6er betrifft - man sollte nicht über Bugs in Beta-Software sprechen :-)

      Cheatah

      1. Hallo!

        Netscape 3. Bei der 4er-Version weiß ich dazu nichts, lasse mich aber gerne belehren. Was den 6er betrifft - man sollte nicht über Bugs in Beta-Software sprechen :-)

        Ich hatte das Problem mit allen 4er Versionen. Sobald innerhalb von <td></td> ein document.write(ln) auftauchte, verabschiedete sich der NS mit einem Totalabsturz. Abhilfe brachte eben nur das abschließende </td> mit in den script- bzw. noscriptbereich aufzunehmen.

        Gruß Markus