Javascript - Variable aus URL auslesen
Hallo.
Ich habe da ein ganz dringendes Problem und hoffe, jemand hat nen Plan von Javascript hier. *seufz*
Also ich übergebe in einer URL einige Variablen (z.B. ...test.htm?search=baeh&hui=buh&...). Für das Javascript muss ich jetzt den Wert der Variable hui rausholen. Die Frage ist nur WIE?? *verzweifel*
Javascript is echt nich mein Freund *seufz*
Bisher habe ichs so weit:
<-script type="text/javascript"->
function bgauslesen() {
document.getElementsByTagName("body").bgColor = window.location.bg.value;
}
<-/script->
<-/head->
<-body onLoad="javascript:bgauslesen();"->
Die Sache mit dem window.location habe irgendwo rausgeholt...da is bestimmt der Fehler. Ich weiss es leider nicht.
Die Seite soll halt beim Aufruf die Variable "bg" mitbekommen und dann beim Laden bgcolor mit dem Wert der Variable füllen. Bei einem Beispielscript wo dies per Formular gemacht wird, geht es... aber die Seite soll in nem iframe geöffnet werden.. *seufz*
Zu Hilf!!! *bettel*
Vielen Dank im Voraus.
Björn
PS: Ganz schön anstrengend hier nen Codebeispiel reinzupacken. Daher die "-"s ;)
Ich habe da ein ganz dringendes Problem und hoffe, jemand hat nen Plan von Javascript hier. *seufz*
Also ich übergebe in einer URL einige Variablen (z.B. ...test.htm?search=baeh&hui=buh&...). Für das Javascript muss ich jetzt den Wert der Variable hui rausholen. Die Frage ist nur WIE?? *verzweifel*
Javascript is echt nich mein Freund *seufz*
Bisher habe ichs so weit:
<-script type="text/javascript"->
function bgauslesen() {
document.getElementsByTagName("body").bgColor = window.location.bg.value;
}
<-/script->
<-/head->
<-body onLoad="javascript:bgauslesen();"->
Die Sache mit dem window.location habe irgendwo rausgeholt...da is bestimmt der Fehler. Ich weiss es leider nicht.
Die Seite soll halt beim Aufruf die Variable "bg" mitbekommen und dann beim Laden bgcolor mit dem Wert der Variable füllen. Bei einem Beispielscript wo dies per Formular gemacht wird, geht es... aber die Seite soll in nem iframe geöffnet werden.. *seufz*
Zu Hilf!!! *bettel*
Vielen Dank im Voraus.
Björn
PS: Ganz schön anstrengend hier nen Codebeispiel reinzupacken. Daher die "-"s ;)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 19271
Url: https://administrator.de/contentid/19271
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
Hallöchen,
such im SelfHTML mal nach der JavaScript-Funktion encodeURI()
Vielleicht hilft dir das ja weiter
Gruß,
Andreas
Edit:
Ich habe dir gleich mal eine JavaScript-Funktion geschrieben.
Hoffe es hilft dir!
Edit 2
Das mit dem Code hier posten war ne dumme Idee... Ich versuch, die Datei hier anzuhängen.
Edit 3
Datei anhängen ging auch nicht... Habs jetzt so gemacht...
such im SelfHTML mal nach der JavaScript-Funktion encodeURI()
Vielleicht hilft dir das ja weiter
Gruß,
Andreas
Edit:
Ich habe dir gleich mal eine JavaScript-Funktion geschrieben.
Hoffe es hilft dir!
Edit 2
Das mit dem Code hier posten war ne dumme Idee... Ich versuch, die Datei hier anzuhängen.
Edit 3
Datei anhängen ging auch nicht... Habs jetzt so gemacht...
[html]
[head]
[title]Ein JavaScript-Test[/title]
[script language="JavaScript" type="text/javascript"]
[!--
function MyGetParam(param) {
var url = String(window.location);
alert(url);
if(window.location.search != "") {
// Es gibt Parameter
var undef = url.split("?");
var args = undef[1].split("&");
for(i = 0; i [ args.length; i++) {
var a = args[i].split("=");
if(a == param) {
alert("Sie suchen nach dem Wert "+ a[1]);
}
}
}
}
//--]
[/script]
[/head]
[body]
[!--
Diese HTML-Datei liest mittels JavaScript die URL aus und gibt den
String dann in einem alert()-Fenster aus...
Der Name der Variable, die ausgelesen werden soll muss der Funktion
MyGetParam() als Argument übergeben werden.
--]
[a href="javascript:MyGetParam('wichtig');"]jetzt starten[/a]
[/body]
[/html]