Parameterübergabe und -übernahme von und in HTML Dateien
Nico Odrich
- html
Habe ein Problem:
auf vielen Websites die ich besurft habe wird von einem HTML-Document via GET (datei.html?paramenter1=wert1¶meter2=wert2)
ein bestimmter Datensatz an ein anderes übergeben
(habe leider keine URL zur Hand :-( )
Ich wollte mir diese Technik dazu zu nutze machen, um auf meiner Website etwas zu tricksen:
ruft man bei mir eine datei auf (beispiel.html), die in einem FRAMESET definiert wurde, so soll ein script mit einem Aufruf wie folgender:
top.location.src="frameset.html?frame=beispiel.html";
die Datei frameset aufrufen und die datei Beispiel in ihrer durch FRAMESET definierten Umgebung angezeigt werden!
Wäre echt gut wenn mir da jemand helfen könnte!
Gruß
Nico
Hi Nico!
Das hinter dem Fragezeichen heisst in Javascript window.location.search, ist ein string der genau
mit dem ? beginnt.
Du könntest also etwa fragen ob window.location.search existiert und dann den string weiterver-
arbeiten, also etwa mit substring die location auslesen und das frameset eben mit dieser
schreiben.
So in etwa.Die Details musst Du schon selber aushecken.
Liebe Grüsse, Til.
ruft man bei mir eine datei auf (beispiel.html), die in einem
FRAMESET definiert wurde, so soll ein script mit einem Aufruf wie
folgender:top.location.src="frameset.html?frame=beispiel.html";
die Datei frameset aufrufen und die datei Beispiel in ihrer durch
FRAMESET definierten Umgebung angezeigt werden!
Wenn Dir folgender Aufruf auch gefaellt
http://www.irgendwo.de/framesetDateiName.html#zielDateiName.html
dann probier's mal hiermit:
<html>
<head>
<script>
window.setTimeout('window.frameName.location.href = window.location.hash.substr(1)', 500);
</script>
</head>
<frameset rows="50,50">
<frame name="frameName" src="">
</frameset>
</html>
Die Zeitverzoegerung muss sein, da beim Aufruf des Skripts das
Frame-Objekt namens "frameName" noch nicht existiert. Ob die Zeit-
spanne von 500 ms reicht, musst Du 'mal ausprobieren. Apropos aus-
probieren: Das Ding kann man nur ausprobieren, wenn die Datei auf
einem Server liegt, da (z. B. unter Windows) sonst die Datei mit dem
Namen "framesetDateiName.html#zielDateiName.html" geoeffnet werden
soll?!?
Enjoy IT,
Andreas
Hallo,
dies ist natürlich ein SELFhtml-Forum und Du möchtest es ja Self-machen, dewegen ist mein Link jetzt etwas kontraproduktiv, aber vielleicht gefällt Dir der Beitrag ja trotzdem ;-)
http://www.teamone.de/selfaktuell/artikel/jsframes.htm
Chräcker