只是想知道是否可以使用javascript创建隐藏窗口?
答案 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下无效。