• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Datei aus Javascript nachladen

bohnenherbert

New member
Hallo,

leider habe ich bisher null Plan von Javascript. Da ich aber ein Prob habe, was ich wahrscheinlich nur in Javascript lösen kann bitte ich euch um Hilfe:

Ich möchte für zwei verschiedene Bildschirmauflösungen (800x600 + 1024x768) zwei verschiedene Navigationsmenüs einbinden. Diese sollen nach einer Erkennung der Auflösung via JS nachgeladen werden.

Ich habe mich an einer Variante bedient und an ihr rumgebastelt, aber leider bricht das folgende Script nach dem ersten </script> ab und führt es auch nicht aus.

<script>
res=screen.width;
If (res<1024) {document.writeln("<script src='http://www.xxx.org/menue1.inc'></script>");} else {document.writeln("<script src='http://www.xxx.org/menue2.inc'></script>")}
</script>

Vielleicht hat jemand nen Tipp, wie ich das Ding zu laufen kriege und woran es liegt das es bisher nicht funzt.

MfG
Bohni
 
<script>
res=screen.width;

If (res<1024)
{document.writeln("<script src='http://www.xxx.org/menue1.inc'></scr'+'ipt>");}
else
{document.writeln("<script src='http://www.xxx.org/menue2.inc'></scr'+'ipt>");}
</script>

Ich hab mir das jetzt nicht genau durchgelesen, aber Du musst auf jeden Fall immer das </script> teilen in ein </scr' und ein 'ipt> oder so und dann mit nem + verbinden, so wie ich das in dem Script gemacht hab. Weil, wie Du schon richtig erkannt hast das sofort beim ersten </script> abgebrochen wird.
 
Re

Das Script läuft jetzt ohne zu unterbrechen.

Danke für den Tipp!

Aber leider lädt er die Menüs nicht nach.
Muss ich evtl. das Script an einem bestimmten Platz platzieren (im Head)?

Ist die Funktion <script src=...> richtig?
 
Re

.inc steht nur für including. In dieser Datei habe ich lediglich ein Menü in .html abgelegt, das nachgeladen werden soll um die Ursprungsdatei nicht mit zwei Menüvarianten zu füttern. Deshalb sollen sie auch nachgeladen werden.

Aber Danke zunächst für Deine Hilfe


Bohni
 
also so wie die .inc Dateien eingebunden werden, müssen sie js Code enthalten (weil sie innerhalb eines Script Befehls verwendet werden...)

vermutlich suchst Du aber einen Redirect ala window.location.href = (res<1024) ? "menu1.html" : "menu2.html";

oder sowas...
 
Zurück
Oben