Adrian: Noscript Bereich?

Hallo!

Mir ist gerade so eine Frage gekommen und leider ist es mir nicht gelungen, sie durch den Abschnitt "Javascript" in Selfhtml zu beantworten.
Wenn ich einen Scriptbereich für Javascript definiere und darin z.B. etwas ausgebe, dann gibt es die Möglichkeit in neueren Browsern Javascript abzuschalten. Nun steht der (natürlich dumme) Programmierer vor einem Problem: Das Auszugebende wird nicht mehr ausgegeben, oder?
Man kann jetzt natürlich anbringen, nichts mit Javascript auszugeben, aber es ist ja nur ein Beispiel und es geht auch nich darum dies anzukreiden, sondern um die Lösung des Problems:

Gibt es irgendeine Art von "noscript" Bereich dafür, falls der Browser den scriptbereich für javascript ausschaltet?
Wird dann der ganze Javascript vom <script> einleitetag bis zum letzten </script> einfach total ignoriert, egal was drinsteht?
Bzw. wie funktionieren diese Javascriptblocker in den Browser?

Mit freundlichen Grüßen,
Adrian

  1. Hallo Adrian ;~)

    Ja, es gibt einen solchen Tag: <noscript> bzw. </noscript>
    Wenn JavaScript in den Browsern deaktviert ist, wird (nahezu) jedes Java-Statement ignoriert, bis auf das javaenabled-Atttribut des navigator-Objekts. Ich habe allerdings nie verstanden, wieso es das gibt...

    Weiterhin viel Erfolg und ein frohes (baldiges) Fest!

    Mit freundlichen Grüßen
    Stefano Albrecht

    1. Hallo!

      Ja, es gibt einen solchen Tag: <noscript> bzw. </noscript>
      Wenn JavaScript in den Browsern deaktviert ist, wird (nahezu) jedes Java-Statement ignoriert, bis auf das javaenabled-Atttribut des navigator-Objekts. Ich habe allerdings nie verstanden, wieso es das gibt...

      D.h. ich notiere einfach:

        
      <script lang="javascript" type="text/javascript">  
      blabla  
      blabla  
      blabla  
      <noscript>  
      normale ausgabe  
      </noscript>  
      </script>  
      
      

      Korrekt, oder muss das noscript dann woanders notiert werden?

      Mit freundlichen Grüßen,
      Adrian

      1. Tach,

        Korrekt, oder muss das noscript dann woanders notiert werden?

        der noscript-Bereich muß außerhalb des Scripts stehen.

        mfg
        Woodfighter

        1. Hallo!

          der noscript-Bereich muß außerhalb des Scripts stehen.

          und das kann der browser nicht falsch verstehen, wenn ich mehrere scriptbereiche in meinem dokument habe? oder definiert der das dann für alle scriptbereiche?

          Mit freundlichen Grüßen,
          Adrian

          1. Tach,

            und das kann der browser nicht falsch verstehen, wenn ich mehrere scriptbereiche in meinem dokument habe? oder definiert der das dann für alle scriptbereiche?

            das Verhalten ist browserabhängig und sollte auf alle Fälle getestet werden. Meiner Erinnerung nach wird es aber nur problematisch, wenn mehr als eine Scriptsprache in einem Dokument verwendet wird.

            mfg
            Woodfighter

            1. Guten Tag,

              das Verhalten ist browserabhängig und sollte auf alle Fälle getestet werden. Meiner Erinnerung nach wird es aber nur problematisch, wenn mehr als eine Scriptsprache in einem Dokument verwendet wird.

              Hehe und was soll man in diesem Moment machen?

              Und vielen Dank für die vielen engagierten Antworten von euch! :-)

              Mit freundlichen Grüßen,
              Adrian Oeftiger

              1. Tach,

                Hehe und was soll man in diesem Moment machen?

                für den Fall, dass man mehrere verschiedene Scriptsprachen einsetzt? Dann muß man testen, da es nicht viele Browser gibt, die mehr als eine Scriptsprache verstehen, ist dieser Fall jedoch in freier Wildbahn vermutlich sehr selten, sonder auf Intranets beschränkt, wo der noscript-Fall ja eigentlich nicht auftreten sollte.

                mfg
                Woodfighter

                1. Hallo!

                  für den Fall, dass man mehrere verschiedene Scriptsprachen einsetzt? Dann muß man testen, da es nicht viele Browser gibt, die mehr als eine Scriptsprache verstehen, ist dieser Fall jedoch in freier Wildbahn vermutlich sehr selten, sonder auf Intranets beschränkt, wo der noscript-Fall ja eigentlich nicht auftreten sollte.

                  Okay.

                  Mit freundlichen Grüßen,
                  Adrian

          2. hi,

            der noscript-Bereich muß außerhalb des Scripts stehen.

            und das kann der browser nicht falsch verstehen, wenn ich mehrere scriptbereiche in meinem dokument habe? oder definiert der das dann für alle scriptbereiche?

            Du hast offenbar immer noch nicht verstanden, wie <noscript> funktioniert.

            Wenn kein Javascript verfügbar ist, wird der Inhalt jedes noscript-Bereiches dort angezeigt, wo sich dieser Bereich im Dokument befindet [1].

            Was soll es da "misszuverstehen" geben?

            gruß,
            wahsaga

            [1] komm' mir jetzt kein Klugschwätzer mit Positionierung per CSS ;-)

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
      2. Vielleicht hilft Dir das :~)

        http://www.werle.com/tipps/js/js2.htm

        Viel Erfolg!

    2. Tach,

      Wenn JavaScript in den Browsern deaktviert ist, wird (nahezu) jedes Java-Statement ignoriert,

      das ist Unsinn, mein Java funktioniert prima, auch wenn ich Javascript ausschalte; was wohl daran liegt, dass die Gemeinsamkeiten der beiden Sprachen sich nicht wesentlich über den Namen hinaus erstrecken.

      bis auf das javaenabled-Atttribut des navigator-Objekts. Ich habe allerdings nie verstanden, wieso es das gibt...

      Es ist dazu da, mit Javascript überprüfen zu können, ob Java aktiviert ist.

      mfg
      Woodfighter

    3. hi,

      Wenn JavaScript in den Browsern deaktviert ist, wird (nahezu) jedes Java-Statement ignoriert,

      Wo siehst du einen Zusammenhang zwischen Deaktivierung von Javascript und Java?

      bis auf das javaenabled-Atttribut des navigator-Objekts.

      Wenn Javascript nicht zur Verfügung steht, dann hast du auch sein navigator-Objekt nicht mehr zur Verfügung.

      Ich habe allerdings nie verstanden, wieso es das gibt...

      Um per Javascript abfragen zu können, ob im Browser Java verfügbar ist natürlich.

      Dass Fragende hier des öfteren Javascript und Java durcheinander bringen, daran hat man sich ja inzwischen gewöhnt.
      Aber zumindest, wer auf solche Fragen antwortet, sollte die beiden eigentlich schon auseinanderhalten können.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Hallo wahsaga ;~)

        Dass Fragende hier des öfteren Javascript und Java durcheinander bringen, daran hat man sich ja inzwischen gewöhnt.
        Aber zumindest, wer auf solche Fragen antwortet, sollte die beiden eigentlich schon auseinanderhalten können.

        Der Teufel soll meine Seele in der Hölle schmoren!

        Mit unheiligen Grüßen
        Stefano Albrecht

        1. Hallo!

          Der Teufel soll meine Seele in der Hölle schmoren!

          Na, ganz so schlimm ist es nu auch wieder nicht... ^^ -.-

          Mit freundlichen Grüßen,
          Adrian

        2. Hallo.

          Der Teufel soll meine Seele in der Hölle schmoren!

          "Wenn's der Wahrheitsfindung dient."
          MfG, at

  2. Hallo Adrian.

    Mir ist gerade so eine Frage gekommen und leider ist es mir nicht gelungen, sie durch den Abschnitt "Javascript" in Selfhtml zu beantworten.

    Hm?

    http://de.selfhtml.org/@title=SELFHTMLhttp://de.selfhtml.org/javascript/index.htm@title=JavaScripthttp://de.selfhtml.org/javascript/objekte/index.htm@title=Objektreferenzhttp://de.selfhtml.org/javascript/objekte/htmlelemente.htm@title=HTML-Elementobjektehttp://de.selfhtml.org/javascript/objekte/htmlelemente.htm#noscript@title=noscript.

    Alternativ:

    http://de.selfhtml.org/@title=SELFHTMLhttp://de.selfhtml.org/html/index.htm@title=HTML → <http://de.selfhtml.org/html/transit/index.htm@title=Weiterführende HTML-Elemente> → <http://de.selfhtml.org/html/transit/scripts.htm@title=Script-Bereiche in HTML> → <http://de.selfhtml.org/html/transit/scripts.htm#noscript@title=noscript-Bereiche definieren>

    Dies alles ist wunderbar über die Suchbox auf der SELFHTML-Startseite auffindbar.

    Einen schönen Dienstag noch.

    Gruß, Ashura

    1. Ashura,
      Da geb ich mir so’ne Mühe, eine neue Episode von SelfSELF zu schreiben …

      Live long and prosper,
      Gunnar

      PS. Sieht ja seltsam aus:

      [rеf:self81;H�j��*@title=SELFHTML]

      --
      „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
      1. Hallo Gunnar.

        Da geb ich mir so’ne Mühe, eine neue Episode von SelfSELF zu schreiben …

        Du weißt doch, das Geschäft ist hart und man muss schnell sein.

        PS. Sieht ja seltsam aus:

        [rеf:self81;H�j��*@title=SELFHTML]

        Stimmt. Frag' mich aber nicht, weshalb.

        (Test: http://de.selfhtml.org/@title=SELFHTML)

        Einen schönen Dienstag noch.

        Gruß, Ashura

        1. Du weißt doch, das Geschäft ist hart und man muss schnell sein.

          Ashura,
          15:24 - 14:34 = 50 min. Bei der Schnelligkeit trifft dich auch die Härte des Geschäfts? <g>

          (Test: http://de.selfhtml.org/H�j��*@title=SELFHTML)

          Was haste eingegeben? [rеf:self81;]? Mal sehen: http://de.selfhtml.org/

          Live long and prosper,
          Gunnar

          --
          „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
          1. Was haste eingegeben? [rеf:self81;]? Mal sehen: http://de.selfhtml.org/H�j��*

            Oh, da war jemand fix. ;-)

            Woher soll man das wissen, in Bedienung des SELFHTML-Forum steht’s noch nicht?

            Live long and prosper,
            Gunnar

            --
            „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
            1. Hallo,

              Woher soll man das wissen, in Bedienung des SELFHTML-Forum steht’s noch nicht?

              Jetzt ja, reiner Zufall, dass ich hier reingeschaut habe.

              Tim

          2. Hallo Gunnar.

            Du weißt doch, das Geschäft ist hart und man muss schnell sein.

            Ashura,
            15:24 - 14:34 = 50 min. Bei der Schnelligkeit trifft dich auch die Härte des Geschäfts? <g>

            Wohl oder übel, ja. Aber ich beiße mich durch, keine Sorge.

            Was haste eingegeben? [rеf:self81;]? Mal sehen: http://de.selfhtml.org/H�j��*

            Jawohl. Bugreport ist ja bereits erledigt.

            Einen schönen Dienstag noch.

            Gruß, Ashura

  3. Gibt es irgendeine Art von "noscript" Bereich dafür, falls der Browser den scriptbereich für javascript ausschaltet?
    Leider ist es mir nicht gelungen, [die Frage] durch den Abschnitt "Javascript" in Selfhtml zu beantworten.

    Adrian,
    Im Abschnitt zu JavaScript kann’s auch eigentlich nicht stehen, denn was gemacht werden soll, wenn kein JavaScript zur Verfügung steht, kann ja nicht mit JavaScript gemacht werden. (Dennoch wäre ein Erwähnung von noscript in <http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche@title=JavaScript-Bereiche in HTML definieren> vielleicht nicht schlecht.)

    Was du suchst, muss also im Abschnitt zu http://de.selfhtml.org/html/index.htm@title=HTML/XHTML stehen. Click.

    Wenn du dir jetzt die Unterkapitel ansiehst, passt keins so wirklich. Außer vielleicht <http://de.selfhtml.org/html/transit/index.htm@title=Weiterführende HTML-Elemente>. Click.

    Dort gibt’s dann <http://de.selfhtml.org/html/transit/scripts.htm@title=Script-Bereiche in HTML>. Click.

    Und da haben wir’s ja: <http://de.selfhtml.org/html/transit/scripts.htm#noscript@title=Noscript-Bereich definieren>.

    Es gibt (fast) nichts, was nicht doch irgendwo in SELFHTML steht.

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
    1. Hallo!

      Es gibt (fast) nichts, was nicht doch irgendwo in SELFHTML steht.

      Okay, du bist mittlerweile der dritte der das anführt... ;)

      Ich denke, ich werde ab jetzt immer erst ne viertelstunde selfhtml durchsuchen, um eine antwort zu erhalten... ^^

      Mit freundlichen Grüßen,
      Adrian

      1. Okay, du bist mittlerweile der dritte der das anführt... ;)

        Okay, aber der erste, der anführt, wie man das auch finden kann. ;)

        Ich denke, ich werde ab jetzt immer erst ne viertelstunde selfhtml durchsuchen, um eine antwort zu erhalten... ^^

        Wenn du meine Anleitung und die vorherigen Folgen 1, 2, 3, 4, 5, 6 und 7 mal nachvollziehst, dauert die Suche nur noch zehn Minuten. ^^

        Live long and prosper,
        Gunnar

        PS. Wer war nach Ashura eigentlich der zweite?

        --
        „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)