2012-03-30 4 views
0

Ich habe zwei Tasten (A & B) auf einer Seite, die ein neues Fenster auf Klick öffnet. Beide Schaltflächen verwenden dieselbe JavaScript-Funktion, und der windowName wird dynamisch übergeben (_AWindow wird für Schaltfläche A pasiert und _BWindow wird für Schaltfläche B übergeben).JavaScript: window.open() Funktion öffnet Link in einem neuen Fenster statt beweisen gleichen Fensternamen in IE7

JavaScript-Code-Fenster zu öffnen ist:

window.open (s_url, window);

Ich bin nach seltsamen Problem konfrontiert.

Wenn ich zum ersten Mal auf die Schaltfläche A klicke, öffnet sich der Link (https: // www.) In einem neuen Fenster (Name: _AWindow) und durch erneutes Klicken auf den gleichen Button wird der Link im bestehenden Fenster geöffnet.

ABER

Wenn ich auf die Taste B ersten Mal klicken dann öffnet es Link (https:. // secure) in einem neuen Fenster (Name: _BWindow) aber erneut auf die Schaltfläche B nochmaliges Klicken es öffnet sich ein neues Fenster statt Link im selben Fenster öffnen.

ich IE7 Version bin mit 7.0.5730.13

Bitte um Hilfe!

+1

Können Sie ein bisschen mehr von dem Code in hier veröffentlichen, in der Theorie, was Sie tun scheint in Ordnung, aber bei der tatsächlichen Umsetzung aussehen lässt – Manatok

Antwort

0

Haben Sie eine globale Variable mit dem Namen "name" in der Seitenöffnung in _BWindow haben? Wenn Sie den Wert von global ändern, wird das Fenster umbenannt, wodurch der zweite Start fehlschlägt.

Verwandte Themen