2011-09-19 78 views
1

我父頁的index.php和裏面我有iframe中像下面怎樣的iframe重定向到另一個網址PHP

<div id="main-content1" style="position:absolute;float:none;top:80px;margin-left:170px;width: 830px;"> 
      <iframe onload="IfarmeOnload();" style="display:block; margin-left:none; margin-right:none; width: 100%; height: 100%;" src="<?php echo $home; ?>" id="rightMenu" name="rightMenu" frameborder="0"></iframe> 

     </div> 

當我點擊位於父窗口,我想重定向iframe中的內容鏈接根據該URL。

然後,一旦iframe中加載成功地我想重定向整個index.php頁面只有一次

編輯

我想這

echo "<script> document.getElementById('rightMenu').contentWindow.location='http://www.google.lk'</script>"; 

但這重定向到google.lk不裝裏面ifamme

+2

I幀的日期還有更好的解決方案,例如AJAX – 2011-09-19 05:16:24

+1

是真實的,但這個時候我沒有選擇 –

回答

6

給您iframe名稱相同的代碼:

<iframe name="myIframeName"></iframe> 

參考您的iframetarget屬性所需的超鏈接:

<a href="/path/to/page.php" target="myIframeName"></a> 
+0

這是確定一旦重定向iframe,我想刷新我的父窗口也不更改ifame contnet –

+1

iframe的狀態將不會保留,一旦它的父窗口已被重新加載。此時您唯一的選擇是在父窗口重新加載後默認iframe的來源。 –

+0

另一種選擇可能是使用DOM操作並完全擺脫iframe。 –

1

我不坐電腦,但我認爲 你需要類似的東西 的document.getElementById( 「rightMenu」)。location.href

或者試試這個 iframeobj.src =網址

,或者你寫的,但沒有contentwindow

+0

這是一次OK重定向我也想刷新我的父窗口不改變ifame contnet的iframe - –

相關問題