簡體   English   中英

如何使子導航不影響父瀏覽器的歷史記錄?

[英]How to make child-navigation not affect parent browser history?

我的主頁包含一個簡單的iframe。 iframe源=一個php文件。 PHP具有用戶可以單擊的鏈接,但是只要單擊該鏈接,瀏覽器的歷史記錄就會增加。

我希望iframe是獨立的,而不影響歷史記錄。 可能? 我對ajax btw不熟悉。

PS:在iframe中只有1個鏈接可以點擊。

謝謝

我唯一想到的就是單擊鏈接時使用location.replace更改iframe中的URL。

該方法不會將當前頁面存儲在瀏覽器的會話歷史記錄中,例如:

<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;
};

在此處查看示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM