dada-lein
Goto Top

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. face-smile

Björn

PS: Ganz schön anstrengend hier nen Codebeispiel reinzupacken. Daher die "-"s ;)

Content-ID: 19271

Url: https://administrator.de/forum/javascript-variable-aus-url-auslesen-19271.html

Ausgedruckt am: 23.12.2024 um 01:12 Uhr

ChiefRebelAngel
ChiefRebelAngel 10.11.2005 um 14:01:32 Uhr
Goto Top
Hallöchen,

such im SelfHTML mal nach der JavaScript-Funktion encodeURI()
Vielleicht hilft dir das ja weiter face-smile


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]
dada-lein
dada-lein 17.03.2006 um 11:58:40 Uhr
Goto Top
huch... ich wollte Dir nochmal vielmals danken. Ist ja auch schon wieder ein bissle her. *tz*

Ich habe das zwar nicht genau so genutzt, aber es hat mich einen Riesenschritt weiter gebracht. "Leider" wurde dann diese Funktion doch nicht von Kunden genutzt *tztztz* face-smile Wie das immer so is....erst wollen und wenns da is, dann doch nicht *g*

naja...nochmal vielen Dank. face-smile

Björn