2016-10-26 4 views
-1

ボタンをクリックするたびに新しいタブでリンクを開こうとしています。 Edge以外のブラウザでも正常に動作します。エッジでは、以前に開いた新しいタブとそのすべてをリフレッシュします。エッジブラウザを検出する 、私は次のことをやっている:ボタンをクリックするたびに新しいタブを開くエッジブラウザでは機能しません

if (navigator.userAgent.toLowerCase().indexOf("trident") === -1) { 
      window.oldUIWin = window.open(newUrl, winTitle); 
     } 

a.menu-item(onclick="window.openOldUI(); return false;") 

私が間違っているの何かがありますか?たとえそれが以前に開かれた新しいタブにも焦点を当てることができたとしても。しかし、window.focus()はGoogle Chromeでのみ動作します。 どんな種類の助けも素晴らしいでしょう。ありがとう!

答えて

1

Edgeブラウザでは、window.openのパラメータとして「_blank」のみが使用されているとされています。だから私はこれを追加:

window.oldUIWin = window.open(newUrl, "_blank"); 

それは正常に働いた。奇妙だが真実!

関連する問題