Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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不包括窗口。在历史记录列表中打开(“U self”)_Javascript_Window.open - Fatal编程技术网

Javascript Chrome不包括窗口。在历史记录列表中打开(“U self”)

Javascript Chrome不包括窗口。在历史记录列表中打开(“U self”),javascript,window.open,Javascript,Window.open,下面的Javascript函数用一些新文本替换当前窗口的内容,并添加一个按钮,使用户可以返回到以前的内容。这适用于FF和IE,但不适用于Chrome,因为Chrome显然不会将新内容页添加到历史记录列表中。(使用浏览器的“后退”按钮时显示相同的行为) 函数birtaSkyr(newText){ w=窗口。打开(“,”自我“,”,”); w、 文件。填写(“”); w、 文件。编写(新文本); w、 文件。写(“关闭”); w、 文件。填写(“”); w、 停止(); } window.open

下面的Javascript函数用一些新文本替换当前窗口的内容,并添加一个按钮,使用户可以返回到以前的内容。这适用于FF和IE,但不适用于Chrome,因为Chrome显然不会将新内容页添加到历史记录列表中。(使用浏览器的“后退”按钮时显示相同的行为)

函数birtaSkyr(newText){
w=窗口。打开(“,”自我“,”,”);
w、 文件。填写(“”);
w、 文件。编写(新文本);
w、 文件。写(“

关闭”); w、 文件。填写(“”); w、 停止(); }

window.open()函数的四个参数中的最后一个是一个布尔变量,用来控制是否将新页面添加到历史记录列表中,但我测试过的树浏览器似乎忽略了它


有人知道如何强制Chrome将页面包括在历史记录列表中吗?

您应该在方法定义
窗口中包括
copyhistory=yes
。打开

function birtaSkyr(newText){
    w = window.open("", "_self","","");
    w.document.write("<!DOCTYPE html><html><body>");
    w.document.write(newText);
    w.document.write("<p /><button onclick='javascript:window.history.back();return false;'>Close</button>");
    w.document.write("</body></html>");
    w.stop();
}