[問題] 請問如何在onload時控制ifame的scroll?

看板Ajax作者 (多多)時間14年前 (2012/02/17 15:21), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
請問各位大大 我手上的案子有個需求 希望在一個web page中可以切出數個iframe(或frameset) 而每個iframe會載入不同的page 而iframe的大小是640*480 目的是希望可以看到web page中的某個位址 目前是希望在onload時可以自動調整scroll的位址 到我們所想到的位址上 但是我試了很久都沒辦法去移動scroll 可以正常觸發onload,但是卻無法控制scroll的value 小的對於javascript還不是很熟悉 還希望各位大大給予指教 以下是原始碼 PS. 下面的yahoo頁面只是作為測試 實際使用並不是要載入yahoo頁面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "" rel="nofollow">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="" rel="nofollow">http://www.w3.org/1999/xhtml"> <script language="javascript"> function C_Func() { alert("C_Func"); document.getElementById("iframe1").scrollTop+=300; //網路上的教學,但是我依然無法控制scroll alert( document.getElementById("iframe1").scrollTop ); window.parent.document.all.iframe1.scrollTop+=300; //同上,無法控制srcoll value alert( document.getElementById("iframe1").scrollTop ); alert("Finsh"); //alert只作為trace使用 } </script> <head> <meta http-equiv="Content-Type" content="text/html; charset=big5" /> <title>無標題文件</title> </head> <body > <div style="position:relative ; overflow:hidden; height:480px " align="center" > <iframe id="iframe1" scrolling="yes" src="http://tw.yahoo.com" width="640" height="480" onload="C_Func()" > </iframe> </div> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.110.174 ※ 編輯: whatai 來自: 60.251.110.174 (02/17 15:22) ※ 編輯: whatai 來自: 60.251.110.174 (02/17 15:24) ※ whatai:轉錄至看板 Web_Design 02/17 15:32

02/17 16:40, , 1F
無法控制是因為 domain 不同吧(?)
02/17 16:40, 1F

02/17 16:43, , 2F
參考這篇 http://ppt.cc/YEr4 裡面有提到不同 domain 的
02/17 16:43, 2F

02/17 16:44, , 3F
時候多框一層可能能達到效果, 但是應該很怪就是
02/17 16:44, 3F

02/17 16:45, , 4F
(第一個答案的最後一個討論裡面)
02/17 16:45, 4F

02/17 17:03, , 5F
可以控制了 謝謝大大
02/17 17:03, 5F
文章代碼(AID): #1FFV_-F9 (Ajax)
文章代碼(AID): #1FFV_-F9 (Ajax)