2016-04-18 6 views
0

Ich habe den folgenden JavaScript-Code, der eine URL in der neuen Registerkarte öffnet, wenn es nicht bereits geöffnet ist. Aber wenn es bereits geöffnet ist, bringt es es nur zum Fokus. Dieser Code funktioniert in Chrome einwandfrei. Aber nicht in IE11. Alle URLs befinden sich in der Intranetzone.Window.focus() funktioniert nicht in IE11

var loadingTonl; 
$('#tonlsg').click(function(){ 
var url="<Some url>"; 
if(loadingTonl == undefined || loadingTonl.closed) 
    loadingTonl = window.open(url,'tonlFrame'); 
else 
    loadingTonl.focus(); 
}) 

Antwort

0

window.open() in IE gibt NULL wenn Protected Mode

aktiviert ist

Diese Option kann durch unchecking hin- und hergeschaltet werden in Tools "Protedcted Modus aktivieren" -> Internetoptionen -> Sicherheit: „Sicherheitsstufe für diese Zone ".

Sie werden nicht auf dieses Problem stoßen, wenn die Webseite von einer richtigen Website (aus dem Internet) aufgerufen wird.