我有一个包含简单iframe的主页面。 iframe source =一个php文件。 PHP有一个用户可以单击的链接,但无论何时单击,浏览器历史记录都会增加。
我希望iframe独立,不会影响历史记录。 可能?我不熟悉ajax btw。
PS:iframe中唯一可以点击的1个链接。
由于
答案 0 :(得分:3)
我唯一想到的就是在点击链接时使用location.replace
更改iframe中的网址。
该方法不会将当前页面存储在浏览器的会话历史记录中,例如:
<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。