web-dev-qa-db-ja.com

JavaScriptを使用した非表示ウィンドウ

JavaScriptを使用して非表示のウィンドウを作成できるかどうか知りたいだけですか?

12
user475685

あなたはiframeを作成することができます

var element = document.createElement("iframe"); 
element.setAttribute('id', 'myframe');
document.body.appendChild(element);

Iframeを非表示にするには、幅と高さをゼロに設定するか、スタイルシートでの表示を非表示に設定します。

10
Andrey

この回避策を使用して、タスクバーにのみ表示される新しいウィンドウを作成することもできます。

window.open(path.html,'_blank', 'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10000, top=10000, width=10, height=10, visible=none', ''); 

ユーザーから見えない位置にウィンドウを開く。私はこのトリックを何度も使用しました。

4
Tonino

IE 9+の下で、画面外にウィンドウを作成できます:

var options = "left=" + (screen.width*2) + ",top=0";
var myWin = window.open(url, name, options);
// Hide the window - IE only
myWin.blur();
// Show the window - IE only
myWin.focus();

screen.widthはモニターの幅です。 「* 2」を使用すると、デュアルモニターのユーザーが使用できます。

これはChromeでは機能しません。

0
PlattBob3