Fenster Focus

454054054

Grünschnabel
Hallo liebes Forum,

ich mache über einen link ein neues fenster über das target attribut auf und rufe die funktion clicker auf die den inhalt des "vorigen fensters" ändern soll.
<a href="#" target="_blank" onClick="klicker()">link</a>

Im "vorigen Fenster" möchte ich nun einen anderen inhalt anzeigen. dazu
leite ich weiter mit folgender funktion. ausserdem möchte ich dem "vorigen Fenster" den Fokus geben,
also nicht das neue mit target=_blank geöffnete fenster soll dann im vordergrund sein sondern das "Vorige"

function klicker (){
window.location.href = "http://www.xyz.de"
focus();
}

Allerdings funktioniert das mit dem focus nicht. Das neue mit target=_blank geöffnete fenster bleibt im Vordergrund. Wieso? Was mache ich falsch?
Wie kann ich das realisieren?

Grüsse
 
hi,

ok also ich habe es mal mit setTimeout versucht allerdings funktioniert es immer noch nicht

function klicker (){
window.location.href = "http://www.xyz.de"
setTimeout("auszeit()", 5000);
}

function auszeit() {
focus();
}
 
Ahso...ich seh grad, das steht ja im Popup.
Wenn du selbiges nicht per open() öffnest, ist der Zugriff auf das Elternfenster recht umständlich.

Versuche mal statt focus()... mit blur() zu arbeiten.
Also nicht dem Elternfenster den Fokus zu geben, sondern ihn dem Popup zu nehmen.

BTW: focus() und blur() sind Methoden des window-Objektes... dies musst du ebenfalls notieren...
Code:
window.blur()
 
hi sven,

also wie gesagt ich öffne das fensternicht mit js und open sondern per link und einem neuen target.

wie könnte der umständliche code z.b. aussehen?

window.focus();
und
window.blur();
funktionieren nicht.

Grüsse
 
Wenn window.focus() und window.blur() nicht funktionieren, hast du entweder JS im Browser aus, oder die Einstellungen in dem verwendeten Browser erlauben nicht das Manipulieren des Fenster-Fokus.

Übrigens: Schau mal bitte kurz in meine Signatur;)
 

Neue Beiträge

Zurück