使用javascript的隐藏窗口

时间:2011-03-03 12:27:09

标签: javascript window hidden

只是想知道是否可以使用javascript创建隐藏窗口?

3 个答案:

答案 0 :(得分:10)

您可以创建iframe

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

您可以通过将iframe的宽度和高度设置为零或将其可见性设置为隐藏在样式表中来隐藏iframe。

答案 1 :(得分:4)

您还可以使用此解决方法创建仅在任务栏中可见的新窗口:

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', ''); 

在用户看不到的位置打开一个窗口。我不同时间使用过这个技巧。

答案 2 :(得分:0)

在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下无效。