簡體   English   中英

使用iframe時父級重定向

[英]Parent redirect when using iframe

我知道有幾個關於如何在iframe中重定向父窗口的問題/答案,但是這個有一點點扭曲。

當iframe中的頁面發生更改時,我需要能夠重定向父窗口。 但是,iframe中的頁面不在我的域中,因此我無法使用其他線程中建議的parent.window.location技巧。

因此,例如,如果我將stackoverflow.com放在我的iframe中,當用戶單擊stackoverflow頁面上的任何鏈接時,我需要父框架重定向。

我懷疑這實際上是可行的,但我認為可能會對父母可以做的iframe進行某種輪詢。

這有點令人費解,但應該這樣做。 如果你這樣定義你的IFRAME

<iframe id="xMyIframe" src="http://someurl" onload="replaceLoad(this)" ></iframe>

然后你可以定義一個JavaScript代碼;

function replaceLoad(oIframe) {
  oIframe.onload = function () {
     location.href = 'http://www.microsfot.com'
  }
}

在加載初始Iframe URL時,inital onload事件處理程序觸發,它將使用新的處理程序替換自己,該處理程序將在下次加載后觸發,即在用戶單擊iframed頁面中的鏈接之后。

暫無
暫無

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

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