无标题文档
 
载入中。。。
公告
载入中。。。
时间记忆
载入中。。。
最新日志
载入中。。。
最新评论
载入中。。。
最新回复
载入中。。。
我的好友
我的相册
站点信息
载入中。。。
无标题文档
要刷新框架页应该怎样做
2008-6-16 10:12:00
要刷新框架页应该怎样做
解决思路
利用location对象的reload方法或者在框架对象上执行Refresh(刷新)命令。
具体步骤
    1. 包含框架页的代码。

<i src="/demo.htm" name="left">
</i><br>
<button ="left.location.reload()">reload
</button>
<button ="s.left.execCommand(’refresh’)">
refresh</button>

    2.demo.htm页代码。在这里仅仅是为了测试的需要,在实际就用时可以替换该页。
    
    <>
//输出99个<br>使页面出现滚动条
    write(new Array(100).join("<br>")) 
    </>
    
    注意:
l         reload方法和refresh命令的执行效果是有区别的。
l         i内所加载的页必须为当前页同域(同属于一个站点域名下),否则将提示拒绝访问,其实是跨域问题。
技巧:用 s["框架名"] 或 s.框架名 或者直接用 框架名都可以捕获到框架对象。
试一试:在set中实现本例效果。
特别提示
本例代码运行后,把i的滚动条拉动一段距离,然后单击【refresh】按钮,将发现i所加载的文档在刷新后滚动条自动滚动到单击按钮之前的位置,效果如图1.6.7所示。而单击【reload】按钮,文档刷新后滚动条不会有变化。

图1.6.7刷新i

特别说明


本例主要是location对象的reload方法和execCommand方法的应用。execComand方法通过设置不同的参数,可以实现很多非常强大的功能,具体可以参考第三部分的问题24。
location.reload() 重新装入当前页面。
qcjxberin | 阅读全文 | 回复(0) | 引用通告 | 编辑
发表评论:
载入中。。。