<a target= | ohne popup
Martin Hein
- javascript
0 Rouven0 Martin Hein0 Rouven
Hallo Forum,
wenn ich einen Link als JS-Popup definiere, habe ich mit
dem Objekt 'opener' die Möglichkeit, auf das Elternefenster
zuzugreifen und darin aus dem Popup heraus zum Beisiel einen
einen Link zu öffnen (target=opener). Geht das ganze auch
ohne Popup ?
Sprich:
Ich öffne einen Link per target="_blanc" und will aus dem
im neuen Fenster geöffneten Dokument heraus in dem opener
einen Link öffnen.
Geht das ?
danke und
beste gruesse,
martin
Hello,
Geht das ?
zumindest über JavaScript kannst du mittels window.name den Namen des eigenen Fensters setzen, so dass es dann über target ansprechbar ist. Ich meine, es gab noch eine andere Lösung, aber ich kann mich nicht mehr erinnern.
MfG
Rouven
Moin,
jo danke, ich habs darübe hinbekommen, dass ich im über
target="_blank" neu geöffneten Fenster, dem opener einen
Namen gegeben habe:
<html>
<head>
<script>opener.name="fenster1"</script>
</head>
<body>
<a href="fenster1.html" target="fenster1">root</a>
</body>
</html>
Allerings läd der link im Hintergrund. Oder anders herum:
Das neu geöffnete Fenster bleibt im Vordergrund. Ich hab
folgendes probiert:
<a onclick="this.blur();" href="fenster1.html" target="fenster1">root</a>
... funktioniert aber nicht.
Gibt's da eine Lösung ?
danke und
beste gruesse,
martin
Hello,
Gibt's da eine Lösung ?
Frage: Wenn du doch eh bereit bist auf JavaScript zurückzugreifen, warum dann nicht auch die komplette Fensterlogik:
<a href="neueseite.html" onclick="opener.location.href='neueseite.html'; opener.focus(); return false;">Text</a>
durch return false; unterbindest du den normalen Link, Nutzer ohne JavaScript sehen das Ergebnis im aktuellen Fenster, oder im ggf. angegebenen target.
MfG
Rouven
Hi,
wenn ich auf JS nicht verzichten kann, muss ich's ahlt einsetzen.
Folgendes funktioniert auch im IE:
<a
onclick="window.opener.focus();"
href="fenster1.html"
target="fenster1"
link im opnere öffnen</a>
... aber nicht mit FF. Ich probier mal, ob das mit Deinem Ansatz
geht ...
beste gruesse,
martin