Variableninhalte von einem Fenster in ein neues übergeben
Gunar
- javascript
Hallo
ich habe erst vor kurzer Zeit mit der Webseitengestaltung begonnen, und hoffe ich frage jetzt nicht zu blöd,
aber ich beise mir nun schon seit 4 Tagen daran die Zähne aus.
Problem:
Ich habe eine Liste mit Reiseangeboten auf der Site, aber keine Möglichkeit zum Feedback für die Interressenten.
Ich habe nun einen Link unter jedes Angebot geschrieben, der ein Script mit Variablen ("Angebot1", "Angebot2", usw.) aufruft. Dieses Skript öffnet dann ein Fenster mit einem Formular für Name und Adresse usw.. In dem Hidden-Element sollen dann die Variablen - Angebot... stehen.
Soweit bin ich schon gekommen:
<head>
<!--
function fenster(h){Eingabe=
window.open("a-formular.html","Zweitfenster",
"location=0,statusbar=0,menubar=0,scrollbars=1,resizable=0;toolbar=0,width=391,height=380,screenX=0,screenY=0");
Eingabe.document.forms[0].elements[0].value=h;}
// -->
</head>
<body>
<a href="javascript:fenster('Angebot1')"
</body>
Die ganze Sache klappt auch solange ich das Dokument dierkt im Browser öffne, sobald ich aber im Frameset das neue Fenster öffne wird die Variable nicht mehr übertragen.
Wo liegt mein Fehler?
Für Hilfe wäre ich sehr dankbar!
Hallo,
ich mach's mir mal ganz einfach: http://www.teamone.de/selfaktuell/artikel/wertueb.htm
Da steht alles, was Du wissen mußt ;)
Gruß
Alexander
Ach so, noch kleiner Zusatz: Es muß natürlich das zu öffnende Fenster mit window.name umbenannt werden. Das ist recht einfach, indem Du eine Funktion erstellst, die z.B. der Variablen neues_fenster den Wert der Daten übergibst und das Fenster dann so öffnen: window.open("url.html", neues_fenster, "weitere=eigenschaften")
Wichtig ist, daß eben daß neues_fenster nicht in Anführungszeichen steht, weil es sonst der Fentername wird und nicht der Inhalt dieser Variablen.
Ich hoffe, Du wurdest geholfen ;)
Schönes Wochenende
Alexander