您可以提供一个不允许您单击上一页的HTML链接,或者显示历史记录中的上一个链接



我在客户网站上工作,客户要求有一个按钮(基本链接)链接到另一个页面,例如诸如Google之类的另一页妇女正在阅读有关如何获得帮助的房间。棘手的部分是,我试图找出链接到一个将打开同一窗口的页面,但是没有让您通过单击浏览器的后退按钮或出现在"历史记录"中来返回网站。我已经建立了很多网站,并且没有使用自定义浏览器扩展程序或其他内容。

我的问题是..

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

您正在寻找location.replace()

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

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

注意:不幸的是,它被[so]阻止。但是,只需在您的应用中尝试一下即可。它确实有效。

第二注意:如果您将其与最初打开在新选项卡( target="_blank")=> 中打开页面>无历史记录


然而,这种情况的最佳方法和建议是在隐身中浏览: ctrl shift n 。关闭后,它消失了,会话中的所有历史记录。按 ctrl shift t 在新的浏览器窗口中不会将以前打开的选项卡返回。

IMHO,应在客户网站的"预防措施"部分中清楚地详细介绍此技术,还建议在背景浏览器窗口中打开另一个"正常"浏览会话,并在对主题上打开一些中性标签提出任何怀疑:烹饪食谱,儿童的东西,化妆品等...

我不确定您的问题。但是单击您可以打开iframe

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

最新更新