window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
window.open opens a new tab instead of a new window (in chrome)
我有一个代码,用于在所有浏览器中打开弹出窗口,但现在chrome开始打开一个新标签。
有谁知道他们改变了什么,我现在如何打开弹出窗口?
这是我的代码:
function openWindow(url, title) {
window.open(url, title, 'height=640,width=960,toolbar=no,menubar=no,scrollbars=no,location=no,status=no');
}
我认为问题出在第二个参数上。 检查这个。name - 窗口的名称(注意:名称不指定新窗口的标题)
你能试试这个代码吗?
function openWindow(url, title) {
var myWindow = window.open(url, title, "height=640,width=960,toolbar=no,menubar=no,scrollbars=no,location=no,status=no");
}
工作示例:https://jsfiddle.net/C0dekid/go96uk5r/5/
这对
我有用:
window.open('https://www.google.com', 'MyWindow1', "height=640,width=960,toolbar=no,menubar=no,scrollbars=no,location=no,status=no");
您的 Chrome 版本是什么?
我的版本是 49.0.2623.87 m
一般/也...
每当您传递无效的逗号分隔的"设置字符串"作为第三个(设置)参数时,就会发生这种情况,即 window.open(url, window_title, settings)
.
因此,请检查您的拼写,查找错误,确保您没有在该字符串中指定(传入)不正确/不兼容的选项。
似乎当这种情况发生时,window.open()
调用将忽略整个"在新窗口中打开"概念,而只是在新的/下一个选项卡中打开指定的URL(尽其所能检索它)。
相关文章:
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- window.open:是否可以通过修改DOM来打开一个新窗口
- 打开一个新窗口并更改其父窗口'的内容
- 在Firefox restartless插件中,当一个新窗口打开时,我如何运行代码(监听窗口打开)
- 打开一个新窗口并平铺生成的窗口
- 从dhtmlxgrid打开一个新窗口,避免弹出窗口阻塞
- 使用body-onload打开一个新窗口
- 共享这将在一个新窗口中打开facebook共享
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- 是否可以打开一个新窗口并将iframe嵌入其中
- 显示模态对话;在 IE 中打开一个新窗口
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 如何在
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- Javascript 打开一个新窗口并更改标题文本
- 为链接打开一个新窗口,但希望下一页仍在“主体”框架中
- 使用 java 打开一个新窗口
- NodeJS Passport - 如何打开一个新窗口进行身份验证
- JavaScript:window.location不会在所有浏览器上打开一个新窗口
- 每次点击时都会打开一个新窗口以获取链接