javascript - 如何避免将页面包含在浏览历史记录中

标签 javascript html browser-history

我有 2 个 JSP:page1.jsppage2.jsp .

page1.jsp 的输出,在某些情况下,可能是:

<a href="page2.jsp" id="hiddenlink" style="display:none;" >not displayed</a>
<script>this.location.href=document.getElementById("hiddenlink").href;</script>

以这种奇怪的方式进行重定向的原因是因为在 webapp 中有一个层(过滤器)将所有链接的 URL 重写为不可读的字符串。浏览器会得到类似 <a href="_YerwfwTWEf5YH34njtyRX"...> 的信息.

在这些情况下,有没有办法(元或标题或其他)避免 page1.jsp存储在浏览器的历史记录中?

谢谢

最佳答案

唯一的方法是使用 location.replace通过Javascript。任何其他方法(点击链接、重定向等...)都会将新条目添加到历史记录中。

关于javascript - 如何避免将页面包含在浏览历史记录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8125585/

相关文章:

javascript - AngularJs 为什么在 ng-disabled 函数上 undefined object ?

javascript - 突出显示当前页面菜单项。当选择子菜单项时也突出显示主菜单项

html - 如何在纯 css 或最少涉及 js 的情况下在结束帧停止无限 css 动画?

javascript - 无需服务器端代码即可跟踪用户浏览器历史记录

javascript - 如何检测前进按钮的可用性?

javascript - 条形太短,不再可见

javascript - Node js :Cannot read property 'text' of undefined

html - 将 iPhone X 旋转为横向时,封面图像左侧和下方会出现空白

python - 如何使按钮居中并着色

javascript - "Re open last closed tab"导致显示最后的ajax请求内容