Christian Kruse: Externe, variable Javacript-Datei? Geht das?

Beitrag lesen

Hi,

<SCRIPT LANGUAGE="JavaScript" SRC="'+ i +'.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
document.write('Das Wort ist '+ x +'.');
</SCRIPT>

Geht nicht :-(

Geht nicht, weil <script> ein HTML-Tag ist. JS-Vars haben da keine
Gueltigkeit, zumindest nicht so.

<SCRIPT LANGUAGE="JavaScript">
var i=2

document.write('<SCRIPT LANGUAGE="JavaScript" SRC="'+ i +'.js"></SCRIPT>

document.write('Das Wort ist '+ x +'.');
</SCRIPT>

Geht auch nicht (schnief):-(((((

Geht nicht, weil jetzt im Dokument

<script language="JavaScript">
var i=2;
document.write('<script language="JavaScript" src="'+i+'.js"></script>');
...

stuende.

Weiß jemand eine Lösung? Mein kleines Java Script ist schon ganz
traurig...

Naja, im IE geht das ganze einfach, indem du das in einen anderen
Frame auslagerst. Sprich, du definierst einen blinden Frame und
schreibst dann da rein.
Im NN ist das komplizierter, da sind die Sicherheitsbestimmungen
haerter. Hier musst du verschiedene HTML-Dateien laden, in dem dann
die JavaScript-Dateien geladen werden.

Was willst du eigentlich machen? Das in x verschiedene Werte stehen,
dafuer gibs bestimmt elegantere Loesungen - versuchs doch mal mit
Parameter-Uebergabe im Query-String:

aufrufender Link:
<a href="blabla.htm?auto">text</a>

blabla.htm:
....
<script language="JavaScript>
x = window.location.search;
</script>
....

dann hast du in x in diesem Falle "auto" stehen. "auto" kann
natuerlich durch jeden bel. Parameter ersetzt werden ,)

mfg
CK1