JavaScript-Entitäten ???
mfleck
- javascript
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]
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
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
<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
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
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