JavaScript, NetscapeBrowser
AixRoMan
- javascript
0 Thomas Mell0 Roland
Hallo,
ich versteh es nicht mehr ....... vielleicht kennt ja jemand die Antwort. Im Archive habe ich leider nichts dazu gefunden.
Der nachfolgende Code funktioniert im localen System problemlos für beide Browser (IE5, NS4.7).
Wer hat eine Idee .......
Danke für Eure Mühe
Roland
in HTML Code:
<script language="javascript" type="text/javascript">
<!--
linie("absolute",132,40,1,400,"weiss");
//-->
</script>
<script language="javascript" type="text/javascript">
<!--
linie("absolute",116,48,1,400,"weiss");
//-->
</script>
in externer JavaScript Datei:
function linie (lage,koord_top,koord_links,breite,hoehe,farbe)
{
document.write("<div style='position:",lage,"; top:",koord_top,"px; left:",koord_links,"px; z-index:2;'>");
document.write("<img src='../Grafiken/punkt_",farbe,".gif' width='",breite,"' height='",hoehe,"' border='0' alt=''>");
document.write("</div>");
}
Hallo,
»»document.write("<div style='position:",lage,"; top:",koord_top,"px; left:",koord_links,"px; z-index:2;'>");
Das ist schon eine merkwuerdige Schreibweise. Probiere mal:
document.write('<div style="position:' + lage + 'top:' + koord_top + 'px; left:' + koord_links + 'px; z-index:2;">');
Gruesse
Thomas Mell
Das ist schon eine merkwuerdige Schreibweise. Probiere mal:
document.write('<div style="position:' + lage + 'top:' + koord_top + 'px; left:' + koord_links + 'px; z-index:2;">');
Hallo Thomas,
so hatte ich das vorher schon mal ..... waren die gleichen Probleme.
Frage:
Mit document.write schreibt man doch eine Reihe von Variablen, d.h. die Variablen müssen durch Kommas getrennt werden !!???!!
Ist doch kein String !!! Würde ich das Ganze in eine Stringvariable auslagern,
var_eins = new String ("<div style='position:' + lage + 'top:' + koord_top + 'px; left:' + koord_links + 'px; z-index:2;'>");
dann müßte ich die verschiedenen Variablen aufaddieren, es also so machen, wie Du es mir vorgeschlagen hast !!! und anschließend : document.write(var_eins);
Liege ich da falsch ?????????
Gruß
Roland
Hi,
Frage:
Mit document.write schreibt man doch eine Reihe von Variablen, d.h. die Variablen müssen durch Kommas getrennt werden !!???!!
Nein, mit document.write kannst du sowohl String- oder Zahlenvariablen, als auch Zeichenketten direkt ausgeben <../../tecbb.htm#a21>. Eine trennung durch Kommas ist auf jeden Fall falsch.
Dein Problem wird ganz woanders liegen. Da du direkt ins Document schreibst, ueberschreibt sich der JS selber. Der IE macht dies nicht, allerdings wundert es mich doch sehr, warum es im Lokalen System funzt.
Am besten du benutzt fuer den NN einen Layer und fuer den IE ein Iframe, in welche du die Daten schreibst. Oder benutze ein Frameset mit einem unsichtbaren Frame, in dem sich der JS befindet und in das andere Frame schreibt.
Gruesse
Thomas