Jens Menke: Aufruf einer Seite mit Parameter

Beitrag lesen

So! Das ganze funktioniert super, wenn ich es von meiner Festplatte starte. Wenn ich es auf dem Web-Server aufrufe (Apache unter Linux) geht es aber nicht mehr!!! Dann kommt nähmlich die Meldung: "Seite ../../frame.htm?Inhalte/Branchen/branchen.htm kann nicht geladen werden"! Will heissen, dass der Server nicht kapiert, dass das '?' die aufgerufene Seite von der Parameter-Angabe trennt!

Hm.. merkwürdig eigentlich.. versteht der Server denn
was wie frame.htm?URL=branchen.htm  ??

dann könnteste folgendes Script benutzten das ich mal
dem request.querystring von ASP nachempfunden habe,man
kann damit sonst auch mehrer Parameter über die URL
übergeben..

function QueryString(ID)
{
myURL = window.location.search;
Start= myURL.indexOf("?");
if (Start==-1) {return("");}
qString = myURL.substr(Start,myURL.length-Start);
Start= qString.indexOf(ID+"=");
if (Start==-1) {return("");}
Start = Start+ID.length+1;
qString = qString.substr(Start,qString.length-Start);
if (qString.indexOf("&")!=-1) {qString=qString.substr(0,qString.indexOf("&"));}
return(qString);
}

document.write('<frame src="' + QueryString('URL') + '" name="seiteFrame">');