您是否可以创建一个不会让您点击返回上一页的html链接,或者显示历史记录中的上一个链接?

时间:2017-09-06 19:54:29

标签: javascript jquery html css

我正在一个客户端网站上工作,客户端请求有一个按钮(基本链接)链接到另一个页面,如谷歌,以防一个女人正在阅读有关如何滥用其他重要的闯入房间得到帮助。棘手的部分是我试图找到链接到一个页面,该页面将打开相同的窗口,但不允许您通过单击浏览器的后退按钮返回到该站点,或显示在“历史记录”中。我已经构建了很多网站,并且在没有使用自定义浏览器扩展或其他东西的情况下从未听说过这种情况。

我的问题是......

有办法做到这一点吗?可能有些JS魔术吗?只是想知道

2 个答案:

答案 0 :(得分:3)

您正在寻找location.replace()

<button onclick='location.replace("https://www.google.com");'>Click to close</button>

它不是在浏览器历史记录中创建新条目,而是替换当前条目。

注意:不幸的是,它被[SO]阻止了。但只需在您的应用中试用它。它确实有效。

第二个注意事项:如果您将此项与最初在新标签页中打开隐藏页面相结合(target="_blank")=&gt; 没有历史

但是,针对此类案例的最佳方法和建议是隐身浏览: Ctrl + Shift + N 。关闭后,它会消失, 会话中的所有历史记录 。在新浏览器窗口中按 Ctrl + Shift + T 将不会恢复以前打开的选项卡。

恕我直言,这种技术应该在客户网站的“注意事项”部分清楚详细说明,并建议在后台浏览器窗口中打开另一个“正常”浏览会话,并在主题上打开一些中性标签。提出任何怀疑:烹饪食谱,儿童用品,化妆品等......

答案 1 :(得分:0)

我不确定你的问题。 但点击即可打开Iframe

<iframe src="www.google.com" style="border:none;"></iframe>