我有 2 个 JSP:page1.jsp
和 page2.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/