为什么以下JS函数只能运行于IE5。5以上版本,以下的无效果

QQKiKi 2002-07-02 09:02:39
问题在这里,谁能解决?

A。HTM,是一个有嵌入式页面的页面

嵌入式页面B。HTM里有一个JS代码是这样的:

<script language="Javascript">
function window.onload()
{
window.resizeTo(1000,1000);
}
</script>

结果B改变大小后,A的嵌入式页面的大小不会跟着变

怎么解决啊
...全文
44 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQKiKi 2002-07-05
  • 打赏
  • 举报
回复
各位,真的没办法了呢
QQKiKi 2002-07-03
  • 打赏
  • 举报
回复
注意不能和父框架(A。HTM)通信,因为这是跨域访问

比如parent.…………
lanbor 2002-07-02
  • 打赏
  • 举报
回复
变通一呀。效果应该一样吧。??
lanbor 2002-07-02
  • 打赏
  • 举报
回复
a.html
-----------------------------------------------------------------
<BODY>
<div id="myDiv" style="position:absolute; left:60px; top:21px; width:600px; height:600px; z-index:1">
<iframe id=myIframe src='b.html' width='100%' height='100%' frameborder=0></iframe>
</div>
<script>
myIframe.history.go(0);
</script>
</BODY>

b.html
---------------------------------------------------------------
<BODY bgcolor=red>
bbbbbbbbbbb
b
b
b
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbb
<script language=javascript>
var times=0;
function window.onload()
{
resize=window.setInterval("resizenow();",1000);
}
function resizenow(){
parent.document.all.myDiv.style.width = ( parseInt(parent.document.all.myDiv.style.width) -50 );
parent.document.all.myDiv.style.height = ( parseInt(parent.document.all.myDiv.style.height) -50);
window.resizeTo(document.body.scrollWidth,document.body.scrollHeight);
if(++times>10){
clearInterval(resize);
}
}
</script>
</BODY>
QQKiKi 2002-07-02
  • 打赏
  • 举报
回复
好啊,你写一下,注意不能和父框架(A。HTM)通信,因为这是跨域访问

比如parent.…………
孟子E章 2002-07-02
  • 打赏
  • 举报
回复
没有IE5,没有办法试。可以换个写法啊

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧