[問題] 如何在主頁控制iframe裡的物件?

看板Web_Design作者 (.....)時間17年前 (2008/09/18 23:11), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
我想在主頁寫一段javascript 控制iframe裡的物件 假設是一個button,叫做mybutton,我想把它弄成灰階 為什麼都會找不到這個物件呢? function Init() { self.abc.document.forms[0].mybutton.disabled=1; } <iframe width="100" height="100" name="abc" scrolling="no"> 如果有人知道的話,可以幫我解答一下嗎? 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.110.27 ※ 編輯: Nazuki 來自: 118.160.110.27 (09/18 23:12)

09/18 23:52, , 1F
你也沒寫你在哪呼叫 Init , 也沒有mybutton的資料 ,
09/18 23:52, 1F

09/18 23:52, , 2F
沒觸發點又沒目標 , 是要叫人用猜的嗎? = =
09/18 23:52, 2F

09/18 23:53, , 3F
我猜是body onload跟iframe onload的時間差 , 不然就是取元
09/18 23:53, 3F

09/18 23:53, , 4F
素的code寫錯 . -.-a
09/18 23:53, 4F
我是在body onload的時候,呼叫Init() 如果是時間差的問題 應該要如何解決呢? 非常感謝 ※ 編輯: Nazuki 來自: 118.160.110.27 (09/19 00:38)

09/19 00:41, , 5F
下在iframe的onload看看.
09/19 00:41, 5F

09/19 00:41, , 6F
因為觸發body onload的時候 , iframe很有可能還沒載好.
09/19 00:41, 6F

09/19 00:41, , 7F
這時候就會找不到元素.
09/19 00:41, 7F

09/19 00:49, , 8F
window.frames['FrameName'].document.getElementById()...
09/19 00:49, 8F

09/19 00:50, , 9F
謝謝,我會試試看你們的方法 :)
09/19 00:50, 9F
文章代碼(AID): #18qc-F1k (Web_Design)