mfleck: JavaScript-Entitäten ???

Kann mir jemand helfen: Ich habe das unten schon ausprobiert, funktioniert aber nicht!

"JavaScript-Entitäten ermöglichen die Beeinflussung von HTML-Tags, indem sie als Werte der Tags genutzt werden können. Die Schreibweise entspricht den HTML-Entitäten, die ebenso mit einem Kaufmannsund "&" eingeleitet und mit einem Semikolon ";" beendet werden. Zwischen den beiden Zeichen stehen in die Mengenklammern "{" und "}" eingeschlossen ein JavaScript-Ausdruck.

<HR WIDTH="&{trennerbreite};">

Ein kleiner Wermutstropfen: Die JavaScript-Entitäten gibt es erst ab JavaScript 1.1."

von D. Rabich [www.rabich.de]

  1. Hallo,

    <HR WIDTH="&{trennerbreite};">

    Sieht interessant aus, kannte ich noch nicht. Wenn es nicht funktioniert, dann probier es mal so:

    <script language="javascript" type="text/javascript">
    document.write('<hr width="'+trennerbreite+'">');
    </script>

    Hat den Vorteil, dass es JavaScript 1.0 ist, und dass es alle anderen auch so machen ;-)
    Voraussetzung dafuer, dass die Linie damit auf eine bestimmte Breite gebracht wird, ist natuerlich, dass die Variable "trennerbreite" irgendwann vorher einen gueltigen Wert zugewiesen bekommt.

    viele Gruessse
      Stefan Muenz

    1. Servus, servus,

      das wäre es doch gerade!
      Einer Variable eben nicht vorher einen gueltigen Wert zuweisen und auch den Code nicht dynamisch erzeugen (so daß man es tatsaechlich auch noch im z.B. Dreamweaver öffnen kann). Leider bin ich zu dem Thema bei Netscape nicht fuendig geworden. Sind "JavaScript-Entitäten" undokumentiert oder hat der Dietmar Rabich (www.rabich.de) in seiner Doku einen Lapsus-Klappsus?
      Nämlich: das wäre es doch gerade und es würde JavaScript für mich ziemlich ändern? Also was.

      viele g, arno i

      Hallo,

      <HR WIDTH="&{trennerbreite};">

      Sieht interessant aus, kannte ich noch nicht. Wenn es nicht funktioniert, dann probier es mal so:

      <script language="javascript" type="text/javascript">
      document.write('<hr width="'+trennerbreite+'">');
      </script>

      Hat den Vorteil, dass es JavaScript 1.0 ist, und dass es alle anderen auch so machen ;-)
      Voraussetzung dafuer, dass die Linie damit auf eine bestimmte Breite gebracht wird, ist natuerlich, dass die Variable "trennerbreite" irgendwann vorher einen gueltigen Wert zugewiesen bekommt.

      viele Gruessse
        Stefan Muenz

      1. <HR WIDTH="&{trennerbreite};">

        Das ganze funktioniert schon aber natürlich nicht, wenn es alleine steht.

        Das Script sieht dann so aus, habs ausprobiert, bei mir funktioniert es so:

        <SCRIPT type="text/JavaScript">
           trennerbreite = 50;
        </SCRIPT>

        <HR WIDTH="&{trennerbreite};">

        Hab dazu etwas Ausführlicheres gefunden, allerdings auf Englisch

        http://www.lorentzen.org/www.lorentzen.org/linettev/html4U/javascript.html#javascript

        Gruss

        Daniela Koller

        1. hi,

          Funktioniert aber anscheinend nicht mit dem Microsoft Internet Explorer 5! Netscape hat keine Probleme! Trotzdem Danke!

          Mfg
          Martin Fleck

          <HR WIDTH="&{trennerbreite};">

          Das ganze funktioniert schon aber natürlich nicht, wenn es alleine steht.

          Das Script sieht dann so aus, habs ausprobiert, bei mir funktioniert es so:

          <SCRIPT type="text/JavaScript">
             trennerbreite = 50;
          </SCRIPT>

          <HR WIDTH="&{trennerbreite};">

          Hab dazu etwas Ausführlicheres gefunden, allerdings auf Englisch

          http://www.lorentzen.org/www.lorentzen.org/linettev/html4U/javascript.html#javascript

          Gruss

          Daniela Koller

          1. Funktioniert aber anscheinend nicht mit dem Microsoft
            Explorer 5! Netscape hat keine Probleme! Trotzdem Danke!

            Sorry, hab leider keinen IE im Geschäft. Hab noch etwas weiter gesucht, leider ist das
            was ich gefunden habe nicht sehr erfreulich. Entities sind nicht möglich mit IE5 und es ist fraglich
            das es in späteren Versionen unterstützt wird.

            http://www.wsabstract.com/javatutors/entity3.shtml

            Allerdings ist es möglich das Atribut zweimal zu definieren. IE interpretiert dann das erst, und Netsi das zweite.

            <hr width="30" width="&{returningfunction()};>

            Auch sehr Nützlich bei den Alignment-Problemen mit den beiden. (Wenn man Background und
            Oberfläche Pixelgenau abstimmen möchte, benötigt Netsi andere Werte als IE).

            Eigentlich Schade das ganze, Entites wären so eine tolle Sache

            Gruss Daniela