私は新しいウィンドウのポップアップを開いています。私はバックグラウンドでそれを保持し、現在のウィンドウに集中していきたいと思います。私はこのようなことをやっていますが、うまくいきません。背景ウィンドウのポップアップ
var currentWindow = window;
var newWindow = window.open("http://www.xyz.com");
currentWindow.focus();
私は提案や助けに感謝します。
私は新しいウィンドウのポップアップを開いています。私はバックグラウンドでそれを保持し、現在のウィンドウに集中していきたいと思います。私はこのようなことをやっていますが、うまくいきません。背景ウィンドウのポップアップ
var currentWindow = window;
var newWindow = window.open("http://www.xyz.com");
currentWindow.focus();
私は提案や助けに感謝します。
あなたが背景ウィンドウに
var win = window.open('http://www.xyz.com');
win.blur();
window.focus();
をぼかすことができ、ウィンドウが今まで見する必要がない場合。これは、アプリケーション
それは私のために働かなかった。 – emphaticsunshine
その場合は、ウィンドウを開いている場合は、そのウィンドウをコントロールしている場合は、window.opener.focus()を呼び出します。 – darren102
これはどちらでも動作しません.Window.openerはオブジェクトを返しますが、フォーカスは何もしません。 – emphaticsunshine
にあなたのために働く必要があり、あなたの代わりに非表示のiframeを使用することができます。
var iframe = document.createElement("iframe");
iframe.src = "http://xyz.com";
iframe.style.display = "none";
私はクロスドメインコールとしてウィンドウを開く必要があります。私はブラウザのセキュリティのためにiframeを使ってそれを行うことはできません。 – emphaticsunshine
最近のブラウザのほとんどは、このような動作をブロックしています。ポップアンダー広告の匂いがします。その不幸なことに、エンタープライズWebアプリケーションでこの動作を望む正当な理由があるからです。 – scunliffe