iT邦幫忙

0

iframe重整

  • 分享至 

  • xImage

我有兩個iframe,一個叫main,一個叫top,我要main的頁框寫一個程式會更新資料庫,顯示在top裡,我該如何重整top的頁框而不動main?用javascript該整麼寫?

i7807 iT邦新手 5 級 ‧ 2010-11-05 16:27:41 檢舉
感謝!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

8
fillano
iT邦超人 1 級 ‧ 2010-11-02 14:09:57
最佳解答

提示:

<pre class="c" name="code">window.location.reload();

不過問題在於,你在哪裡做這個動作?如果不是在iframe裡面,那可以用:
<pre class="c" name="code">document.getElementsByName('top')[0].contentWindow.location.reload();

如果希望在所有的frame都可以操作,那最好把控制寫在iframe之外,例如你寫成函數:

&lt;pre class="c" name="code">
function() topReload{
  document.getElementsByName('top')[0].contentWindow.location.reload();

然後在底下的frame只要使用top.topReload()就可以,不過這會受到sop(same origin policy)的限制,frame內的網頁跨domain的話,就無法這樣呼叫了。

fillano iT邦超人 1 級 ‧ 2010-11-02 14:11:07 檢舉

阿...topReload要用}結束,我漏打了。Orz

我要發表回答

立即登入回答