MozTW 討論區
https://forum.moztw.org/

{已解決} 動態載入 iframe 後的問題
https://forum.moztw.org/viewtopic.php?f=13&t=28134
1 頁 (共 1 頁)

發表人:  ethan chen [ 2009-09-28, 22:12 ]
文章主題 :  {已解決} 動態載入 iframe 後的問題

由於程式的需要,我必須以動態的方式在網頁鑲入 iframe。並在點選某個連結時,更改 iframe 頁面中的某段資料。這是我的範例網址:
http://ethantw.net/test/1.html
當進入頁面後,按下「更改內容」,可見 #d 的內容旋即改變。使用「正常連結」進入第二頁第三頁後,也能正常地修改。可是以「動態連結」進入第二、三
頁,卻完全無法改變內容,且此一情況唯獨在 Firefox 中出現,用 Safari 和 Opera 都能正常執行。
我搜尋了許多網頁都找不到解決的方法,還請各位不吝指教,謝謝!

發表人:  Mask [ 2009-09-28, 23:44 ]
文章主題 :  Re: 動態載入 iframe 後的問題

代碼:
  $("a#to").click(
  function () {
    $("#duc").attr("src", this.href);
    return false;


試試看?

發表人:  ethan chen [ 2009-09-28, 23:54 ]
文章主題 :  Re: 動態載入 iframe 後的問題

謝謝你!
可是我不希望瀏覽器因此紀錄上下頁,所以我只好把該 iframe 整個去掉重新建立一個,因此指定 iframe 路徑的方法雖然可行,卻牴觸了我前面的條件。
這個方法在 IE 8, safari, opera 中都能正確執行,難道 firefox 真的無解嗎..... :cry:

發表人:  Mask [ 2009-09-29, 00:34 ]
文章主題 :  Re: 動態載入 iframe 後的問題

代碼:
   $("a#chg").click(
   function () {
      document.getElementById('duc').contentWindow.document.getElementById('d').innerHTML="lol for gecko"; /* textContent (htmlContent?) */
   });


抱歉對 jquery 不熟,所以用比較傳統的方法,試試看可不可以

發表人:  ethan chen [ 2009-09-29, 00:45 ]
文章主題 :  Re: 動態載入 iframe 後的問題

原來這樣就可以了,謝謝您 :P

我再試試看可不可以呼叫裡面的函數跟取得變數,我為了 Firefox 費了好大的勁,真的感激不盡呀!

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/