Gibt es irgendeine Möglichkeit, IE8 programmgesteuert zu erzwingen, um Popups in einem neuen Fenster anstelle einer Registerkarte zu öffnen?

9

Gibt es eine Möglichkeit, IE8 programmatisch anzuweisen, ein Popup in einem neuen Fenster statt einer neuen Registerkarte zu öffnen? Ich weiß, dass IE modale Fenster unterstützt, aber ich habe eine Reihe von Legacy-Code mit gewöhnlichen Popups.

Aktualisierung:

Ich verwende die window.open () -Methode von Javascript, um Popup-Fenster zu erstellen. Wenn die IE8-Einstellungen eines Benutzers jedoch auf "Immer Popups auf einem neuen Tab öffnen" eingestellt sind, wird das Popup in einem neuen Tab und nicht in einem neuen Fenster gestartet.

    
Rokal 14.07.2010, 15:53
quelle

3 Antworten

2

Da niemand sonst reinkommt ... Nach weiteren Recherchen scheint es, dass Sie kein Pop-up erzwingen können, um ein neues Fenster zu öffnen, wenn ein IE8-Benutzer die folgende Browser-Einstellung aktiviert hat: Tools & gt; & gt; Internetoptionen & gt; & gt; Tabs & gt; & gt; Wenn ein Pop-up gefunden wird: & gt; & gt; Öffnen Sie immer Pop-ups in einem neuen Tab .

Da ich mich in einer Intranet-Umgebung befinde, habe ich die Möglichkeit, die IE-Einstellungen eines Benutzers entweder auf "Lassen Sie Internet Explorer entscheiden, wie Pop-ups geöffnet werden sollen" oder auf "Immer Popups in einem neuen Fenster öffnen" zu setzen / p>

Es ist mir nicht wirklich wichtig, die obige Option auszuüben. Um also die gewünschte Benutzererfahrung zu erhalten, werde ich eine der folgenden Codeänderungen vornehmen:

  1. Wandeln Sie bestehende Pop-ups in IE-spezifische Modal-Dialoge um showModalDialog () -Methode .

  2. Konvertieren Sie vorhandene Pop-ups in JavaScript Modal-Dialoge mit jqModal oder anderen jQuery-Plugin .

Rokal 20.07.2010, 12:55
quelle
2

Wenn Sie html verwenden, ist das beste, was Sie tun können, das offene Seitenziel auf leer zu setzen. Alles andere wird von der Client-Seite gesteuert und sie können wählen, ob sie in einem neuen Fenster oder Tab geöffnet werden soll.

Sie können Javascript jedoch verwenden, um das Fenster zu öffnen. Link zum Öffnen in einem neuen Fenster hier

erstellen     
m0g 14.07.2010 16:01
quelle
0
  

Wenn Sie entscheiden, dass Internet Explorer entscheiden soll, wie Pop-ups angezeigt werden sollen   zeigt das Popup in einem neuen Fenster an, wenn das Popup die Größe angibt   oder Anzeigeanforderungen. Andernfalls wird das Popup in einem neuen Fenster angezeigt   Registerkarte.

Ссылка

Wenn Sie also keine bestimmten Fensteranforderungen festlegen, sollte es auf einer neuen Registerkarte geöffnet werden, sofern diese Einstellungen nicht von einem Benutzer geändert wurden.

    
geographika 01.02.2012 13:37
quelle

Tags und Links