javascript window.open在Chrome控制台上不起作用?

javascript window.open在Chrome控制台上不起作用?,javascript,google-chrome,Javascript,Google Chrome,我正在尝试在Chrome控制台(F12)上进行测试: 但我只是得到: undefined 这里不应该用吗?试试: window.open("http://www.stackoverflow.com"); 注:你写的是“窗口”而不是“窗口” 编辑 他在标题中写下“windows”,然后对其进行编辑。试试: window.open("http://www.stackoverflow.com"); 注:你写的是“窗口”而不是“窗口” 编辑 他在标题中写下了“windows”,然后对其进行了编

我正在尝试在Chrome控制台(F12)上进行测试:

但我只是得到:

undefined
这里不应该用吗?

试试:

window.open("http://www.stackoverflow.com");
注:你写的是“窗口”而不是“窗口”


编辑

他在标题中写下“windows”,然后对其进行编辑。

试试:

window.open("http://www.stackoverflow.com");
注:你写的是“窗口”而不是“窗口”


编辑


他在标题中写下了“windows”,然后对其进行了编辑。

您的URL用于一个名为www.stackoverflow.com的文件,该文件与当前网页位于同一目录中。要指示它应该使用该名称作为服务器名称,需要在名称前面加上
/

window.open('//www.stackoverflow.com');
此外,如果您正在查看的当前页面不是来自HTTP服务器,那么您还需要协议方案;否则,它将尝试使用相同的协议

window.open('http://www.stackoverflow.com');

您的URL用于与当前网页位于同一目录中的名为
www.stackoverflow.com
的文件。要指示它应该使用该名称作为服务器名称,需要在名称前面加上
/

window.open('//www.stackoverflow.com');
此外,如果您正在查看的当前页面不是来自HTTP服务器,那么您还需要协议方案;否则,它将尝试使用相同的协议

window.open('http://www.stackoverflow.com');

这可能是由于采取了安全措施来保护浏览器。通常,该功能需要某种类型的用户交互,以便以编程方式打开(即单击按钮等)


如果没有发生类似的行为,并且浏览器收到一个
window.open()
请求,则内置的弹出窗口阻止程序可能会处理它,因为它会认为有什么邪恶的东西正在进行中。

这可能是采取安全措施保护浏览器的结果。通常,该功能需要某种类型的用户交互,以便以编程方式打开(即单击按钮等)


如果没有发生类似的行为,并且浏览器收到一个
window.open()
请求,则内置的弹出窗口阻止程序可能会处理它,因为它会假定有邪恶的东西正在进行中。

尝试导航栏中的javascript协议

在Chrome中,转到您键入URL并键入以下内容的位置:

javascript:window.open("www.stackoverflow.com"); <ENTER>
javascript:window.open(“www.stackoverflow.com”);
它起作用了!一个新窗口将打开

注意,如果您复制/粘贴我键入的文本,它将试图通过不允许它来保护您


注意2:如果您更改域,它将尝试保护您免受XSS(跨站点脚本)的攻击。

尝试导航栏中的javascript协议

在Chrome中,转到您键入URL并键入以下内容的位置:

javascript:window.open("www.stackoverflow.com"); <ENTER>
javascript:window.open(“www.stackoverflow.com”);
它起作用了!一个新窗口将打开

注意,如果您复制/粘贴我键入的文本,它将试图通过不允许它来保护您


注2:如果您更改域,它将试图保护您免受XSS(跨站点脚本攻击)。

如果他正在编写
windows
,他将得到一个错误,而不是返回值
未定义的
。抱歉,他在问题标题中写了“windows”。如果他正在编写
windows
,他将得到一个错误,不是
未定义的返回值
。对不起,他在问题标题中写了“windows”。你的弹出窗口拦截器会像这样阻止它吗?这就是发生在我身上的情况。对我来说,它起作用了。试试你的弹出窗口拦截器,因为这是大多数垃圾邮件网站在未经你允许的情况下打开新内容的方式。@RionWilliams是的!刚看到它,它只在第一次尝试时短暂显示。有没有办法用javascript绕过它?这可能是出于安全目的,因为
窗口。open()
函数通常需要用户进行某种交互,才能打开一个窗口而不被阻止(例如,单击按钮等)。你的弹出窗口拦截器会像这样阻止它吗?这就是我遇到的情况。对我来说,它正在工作。试试你的弹出窗口拦截器,因为这是大多数垃圾邮件网站在未经你允许的情况下打开新内容的方式。@RionWilliams是的!刚看到它,它只在第一次尝试时短暂显示。有没有办法用javascript绕过它?这可能是出于安全目的,因为
window.open()
函数通常需要用户进行某种交互,才能在不被阻止的情况下打开一个窗口(即单击按钮等)