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