我有一个主页,其中包含一个简单的 iframe。 iframe 源 = 一个 php 文件。 PHP 有一个用户可以点击的链接,但只要点击,浏览器历史记录就会增加。
我希望 iframe 是独立的,不影响历史记录。 可能的?我不熟悉 ajax 顺便说一句。
PS:它在iframe中只有1个链接可以点击。
谢谢
最佳答案
我唯一想到的就是使用 location.replace
单击链接时更改 iframe 中的 URL。
该方法不会将当前页面存储在浏览器的 session 历史记录中,例如:
<a href="http://google.com"
onclick="location.replace(this.href);return false;"/>Google</a>
或以编程方式连接事件:
<a href="http://google.com" id="linkId">Google</a>
...
document.getElementById('linkId').onclick = function () {
location.replace(this.href);
return false;
};
检查示例 here .
关于php - 如何使子导航不影响父浏览器历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1884174/