作者TKirby ( ^-^)
看板Web_Design
標題Re: [問題] 請問 iframe 與 javascript...
時間Sun Apr 10 01:18:19 2005
內容不一樣可能是 iframe 的位置造成的
我猜你把 iframe 移到這三個 script 之前的話問題會好一點
(我在我的電腦上跑你的範例是不會過關的,也看不到 aaa bbb ccc 的內容)
要取得 iframe 的 location 的話,可以用 window.frames['f1'].location.href
top.frames(0).location 在 Firefox 裡面似乎會有錯誤
另外要注意的一點就是經測試 Firefox 讀 location 可能會讀到不正確的 URL
(因為 iframe 尚未載入網頁所造成 )
還有在 body 之後放 script 格式不太正確 (雖然可以用啦)
所以.. 能不要這樣放就盡量不要囉 :)
※ 引述《oootis ( )》之銘言:
: 請問為什麼 aaa, bbb, ccc 的內容不一樣?
: 是否在 <BODY> 標籤內不能用 top.frames(0).location 來取得 iframe 的 location?
: 如果是的話該如何改才能使 aaa, bbb 的內容與 ccc 一樣呢?
: <html>
: <body>
: <div>
: <script type="text/javaScript">
: // div 標籤內
: var aaa=top.frames(0).location;
: document.write (aaa);
: </script>
: </div>
: <script type="text/javaScript">
: // body 標籤內
: var bbb=top.frames(0).location;
: document.write (bbb);
: </script>
: <BR>
: <iframe name="f1" src="whatever.htm"></iframe><BR>
: </body>
: <script type="text/javaScript">
: // body 標籤外
: var ccc=top.frames(0).location;
: document.write (ccc);
: </script>
: </html>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.52
1F:推 oootis:的確是 iframe 位置造成的, 非常感謝! :) 218.35.58.197 04/10