如果您打开一个这样的窗口并同时打开一个记事本,则新窗口将在记事本下方打开。
我想知道如何在其他窗口之上打开一个新窗口。添加window.focus()
无效。
setTimeout(function() {
window.open('http://google.com', 'google new window', 'width:10');
}, 5000);
答案 0 :(得分:2)
尝试一下-
window.open(url, "_blank", "resizable=yes, scrollbars=yes, titlebar=yes, width=800, height=900, top=10, left=10");
open()方法创建一个新的辅助浏览器窗口,类似于 从文件菜单中选择新建窗口。 strUrl参数指定 要获取并在新窗口中加载的URL。如果strUrl是一个 空字符串,然后创建一个新的空白窗口(URL about:blank) 使用主窗口的默认工具栏创建的。
请注意,远程URL不会立即加载。当window.open() 返回时,窗口始终包含about:blank。实际获取 URL的延迟,并在当前脚本块之后开始 完成执行。窗口的创建和加载 引用的资源是异步完成的。
var windowObjectReference;
var strWindowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
function openRequestedPopup() {
windowObjectReference = window.open("http://www.cnn.com/", "CNN_WindowName", strWindowFeatures);
}
var windowObjectReference;
function openRequestedPopup() {
windowObjectReference = window.open(
"http://www.domainname.ext/path/ImageFile.png",
"DescriptiveWindowName",
"resizable,scrollbars,status"
);
}
如果具有名称的窗口已经存在,则将strUrl加载到 现有的窗口。在这种情况下,该方法的返回值为 现有窗口和strWindowFeatures将被忽略。提供一个 strUrl的空字符串是获取对打开的窗口的引用的一种方法 按其名称而不更改窗口的位置。在Firefox和 Chrome(至少),这仅适用于同一父对象,即如果 当前窗口是您尝试获取句柄的窗口的打开器 上。否则,调用window.open()只会创建一个新窗口。
要在每次调用window.open()时打开一个新窗口,请使用特殊 strWindowName的值_blank。
答案 1 :(得分:1)
使用以下代码。我认为这可能对您有帮助。
window.open('http://google.com' ,'_blank', "scrollbars=yes,resizable=yes,top=700,left=700,width=600,height=800");