gpt4 book ai didi

javascript - Chrome 在历史列表中不包含 window.open ("","_self")

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:47:10 26 4
gpt4 key购买 nike

下面的 Javascript 函数用一些新文本替换当前窗口的内容,还添加了一个按钮,使用户能够返回到以前的内容。这在 FF 和 IE 中有效,但在 Chrome 中无效,Chrome 显然不会将新内容页面添加到历史列表中。 (当使用浏览器的后退按钮时会显示相同的行为)。

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();
}

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

有谁知道如何强制 Chrome 将页面包含在历史列表中?

最佳答案

您应该在方法定义 window.open 中包含 copyhistory=yes

关于javascript - Chrome 在历史列表中不包含 window.open ("","_self"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com