作者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