Reload aus Popup-Fenster
Stefan_k
- javascript
0 Marcus0 David Tibbe0 Balthi
Hi,
wie könnte ich folgendes realisieren. Ich öffne von einer Seite aus ein Popup. In diesem Popup befindet sich ein weiterer Link. Wenn ich diesen Link anklicke sollte die Seite von der aus ich das Popup geöffnet habe neu geladen werden. Ich steh grad ein wenig auf dem Schlauch und würde mich über Hilfe freuen.
Gruß
Hi,
wie könnte ich folgendes realisieren. Ich öffne von einer Seite aus ein Popup. In diesem Popup befindet sich ein weiterer Link. Wenn ich diesen Link anklicke sollte die Seite von der aus ich das Popup geöffnet habe neu geladen werden. Ich steh grad ein wenig auf dem Schlauch und würde mich über Hilfe freuen.Gruß
<a href="javascript:location.reload()">Reload</a>
MfG
Marcus
Hallo Marcus,
<a href="javascript:location.reload()">Reload</a>
Du hast das öffnende Fenster vergessen. Außerdem gehören JavaScript-Anweisungen in die dafür vorgesehenen Event-Handler, hier also zu onclick.
Grüße
David
Hallo Marcus,
<a href="javascript:location.reload()">Reload</a>
Du hast das öffnende Fenster vergessen. Außerdem gehören JavaScript-Anweisungen in die dafür vorgesehenen Event-Handler, hier also zu onclick.Grüße
David
Warum öffnende Fenster ? --> Lädt eine WWW-Seite neu. Hat den gleichen Effekt wie der Reload-Button im Browser. (Quelle : SELFHTML)
Seit wann gibt es bei einem Hyperlink einen Event-Handler onClick ?!
Hier für Dich nochmal die Anforderungen des Thread Inhaber :
In diesem Popup befindet sich ein weiterer Link. Wenn ich diesen Link anklicke sollte die Seite von der aus ich das Popup geöffnet habe neu geladen werden.
MfG
Marcus
hi,
Warum öffnende Fenster ?
ja warum bloss ...?
wenn du schon den OP zitierst,
Hier für Dich nochmal die Anforderungen des Thread Inhaber :
In diesem Popup befindet sich ein weiterer Link. Wenn ich diesen Link anklicke sollte die Seite von der aus ich das Popup geöffnet habe neu geladen werden.
Seit wann gibt es bei einem Hyperlink einen Event-Handler onClick ?!
laut http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onclick _mindestens_ seit HTML 4.0.
und ja, onClick zu benutzen _ist_ der bessere weg, eine javascript-funktion aufzurufen.
dafür allerdings überhaupt einen _link_ zu verwenden, halte ich schon wieder für unsinnig - denn es gibt ja an der stelle nicht wirklich etwas, auf das du verlinken möchtest.
gruß,
wahsaga
So ich nochmal. Leider funktioniert das Ganze noch nicht so richtig.
Ich habe es jetzt so gemacht:
function los()
{
window.opener.location.reload();
document.forms[0].submit()
}
In dem Popup ist ein Anmeldformular. Wenn ich dieses abschicke soll die Hauptseite aktualisiert werden. Eigentlich sollte das doch so wie ich es habe funktionieren. Tut es leider aber nicht. Was mache ich noch falsch?
hi,
Ich habe es jetzt so gemacht:
function los()
{
window.opener.location.reload();
document.forms[0].submit()
}In dem Popup ist ein Anmeldformular. Wenn ich dieses abschicke soll die Hauptseite aktualisiert werden. Eigentlich sollte das doch so wie ich es habe funktionieren. Tut es leider aber nicht. Was mache ich noch falsch?
gruß,
wahsaga
So ich nochmal. Leider funktioniert das Ganze noch nicht so richtig.
Ich habe es jetzt so gemacht:
function los()
{
window.opener.location.reload();
document.forms[0].submit()
}In dem Popup ist ein Anmeldformular. Wenn ich dieses abschicke soll die Hauptseite aktualisiert werden. Eigentlich sollte das doch so wie ich es habe funktionieren. Tut es leider aber nicht. Was mache ich noch falsch?
Wie schickst Du das Formular ab, per Buttonklick ?
Wenn ja versuch mal bei der Form im Popup das Attribut _onsubmit_ zu setzen.
Dort könntest Du dann folgendes Eintragen : onsubmit="window.opener.location.reload()"
Nun sollte er nach dem Abschicken die Hauptseite aktualisieren.
@ David Tibbe & wahsaga
Sorry für den vorherigen Post, bin anscheinend auf der Leitung gestanden, war nicht meine Absicht euch zu verärgern ;-)
MfG
Marcus
Hallo Stefan_k,
Wenn ich diesen Link anklicke sollte die Seite von der aus ich das Popup geöffnet habe neu geladen werden.
Du kennst das opener-Objekt? Denke auch daran, dass nicht jeder Client JS unterstützt.
Grüße
David
Hi,
wie könnte ich folgendes realisieren. Ich öffne von einer Seite aus ein Popup. In diesem Popup befindet sich ein weiterer Link. Wenn ich diesen Link anklicke sollte die Seite von der aus ich das Popup geöffnet habe neu geladen werden. Ich steh grad ein wenig auf dem Schlauch und würde mich über Hilfe freuen.Gruß
auf das Fenster, das ein anderes geöffnet hat, kannst du mittels window.opener zugreifen
in deinem konkreten fall wäre dann also
window.opener.location.href = 'seite.html'
die richtige wahl
sollte klappen, versuchs mal