Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome浏览器&x27;打开窗户_Javascript_Html_Browser - Fatal编程技术网

Javascript Chrome浏览器&x27;打开窗户

Javascript Chrome浏览器&x27;打开窗户,javascript,html,browser,Javascript,Html,Browser,当我打开一个新窗口时,使用chrome浏览器中的window.open功能,无论参数是什么,新窗口都没有后退按钮。 代码如下: window.open(url,'newwindow','toolbar=yes, menubar=yes, location=yes, status=yes...'); 任何帮助都将不胜感激 可能会解决您的问题 window.open(url, '_blank'); 新窗口将不会有历史记录。也许你可以用HTML5历史API和cookie来破解一些东西: 你不能这样

当我打开一个新窗口时,使用chrome浏览器中的window.open功能,无论参数是什么,新窗口都没有后退按钮。 代码如下:

window.open(url,'newwindow','toolbar=yes, menubar=yes, location=yes, status=yes...');

任何帮助都将不胜感激

可能会解决您的问题

window.open(url, '_blank');

新窗口将不会有历史记录。也许你可以用HTML5历史API和cookie来破解一些东西:


你不能这样做,因为你无法控制Chrome打开窗口的方式。
它会打开一个新窗口,因此它是一个新页面,因此没有上一页,后退按钮在这里没有任何意义,对吗?

这是因为它是一个弹出窗口,而不是实际的浏览器窗口。浏览器可以选择是打开新的选项卡/窗口还是弹出窗口。@mattytommo-弹出窗口是实际的浏览器窗口。这与在新选项卡中打开无关。可能是您可以尝试window.open(url“_blank”);已经回答:这会导致后退按钮变灰,而不是不存在。你是什么意思?我的建议是创建一个可以通过cookie检索并使用history api创建的假历史。这只是一个理论,不。如果没有历史记录,那么仍然可以有一个后退按钮。它只是变灰了。问题是包含后退按钮的工具栏根本没有出现。有一些限制,或者我们可以说chrome不支持弹出窗口的后退/前进按钮。因此可以通过window.open(url)来完成。open(url)将在同一窗口中打开新选项卡