Auf VAriabeln in der URL zugreifen

Ueber location.search bekommst du die Zeichenkette nach dem "?", ueber String.split('&') spaltest du sie in ein Array auf, falls es mehre Variablen sind, mit decodeURI() dekodierst du evtl. Codierte Strings und mit eval() machst du die Strings im Array zu ensprechenden JS-Variablen.

Das neachste mal bitte selber bei SELFHTML suchen, wir sind hier ein Forum, kein Nachschlagewerk.
 
Zuletzt bearbeitet:
In wie fern includen? Willst du sie nur aufrufen, oder willst du auch den Inahlt der zu includenden Datei in der Urspruenglichen irgentwie Anzeigen?

Lezteres ist mit Javascript naemlich nicht ganz so einfach.

Ersteres dagegen geht recht einfach und auf vielen Wegen, du koenntest z.B. mit var loaderObj = new Image() intern ein neues "Bild" erzeugen und diesem dann mit loderObj.src="http://www.beispiel.de/script.php" das Script als src zuweisen. Das hat zur folge, dass der Browser diese URL aufruft, der Inhalt wird aber nicht ausgegeben und es kommt auch keine Felermeldung.

Was genau hast du denn vor?
 
Zuletzt bearbeitet:
Hi,

ich dachte an sowas:


document.write( '<' + 'script language="javascript" src="http://www.testprojek.de/test.php?ref=' + referrer + '&entry=' + entry+ '"><' + '/script>' ); das scheint so aber nicht zu gehen:( Was mache ich falsch? Wie genau funktioniert Deine Imageversion?
 
Hab ich oben erklaert, lesen musst du schon selber. Nochmal die Frage: Was genau willst du denn bewerkstelligen, sprich wofuer das Ganze?
 
ich möchte einfach die sahcen ein externes script weiterleiten, dort ein cookie schreiben und die variabeln speichern. es geht einfach um ein logging script. wobei ich bei der aufrufenden url keinen einfluss auf den code habe. Außer das das javascript dort eingebaut wird
 
Hallo,

hab das jetzt mal mit der Imageversion ausprobiert aber irgendwie krieg ich nur jede zweite Var rüber. Wenn ich in dem PHPÖP Script t,u,ref und entry abfrage , krieg ich nur ref und u
!
Woramn kann das liegen?

So sieht das Script derzeit aus

var ref = escape(document.referrer);
var entry = escape( location.href );
var vars = location.search;
var url = 'http://127.0.0.1/projekte/t.php'+vars+'&ref='+ref+'&entry='+entry;
var loaderObj = new Image();
loaderObj.src=url;


u und t stehen in der url
 
Lass dir mal per alert(url) die gesamte url ausgebeb und schau ob da Fehler drin sind. Von dem Code her, den du gepostet hast sehe ich keinen Fehler.
 

Neue Beiträge

Zurück