javascript跨域刷新实现代码


Posted in Javascript onJanuary 01, 2011

三个页在同一个窗口,分别为main.htm,left.htm和right.htm。
main.htm

<html> 
<head> 
<title>实现跨</title> 
</head> 
<body> 
<div>主窗口</div> 
<iframe id="left" name="left" width="500px" height="300px;" src="left.htm" ></iframe> 
<iframe id="right" name="right" width="100px" height="100px;" src="right.htm" ></iframe> 
</body> 
</html>

left.htm
<html> 
<head><title>左边</title></head> 
<body> 
<div>我是左边</div> 
<div><img src="http://www.enjoymyself.info/images/buysc.jpg" alt=" " /></div> 
</body> 
</html>

right.htm
<html> 
<head><title>右边</title></head> 
<body> 
<div> 
<input onclick="onclickRefresh();" type="button" value="提交" /></div> 
<script type="text/javascript"> 
function onclickRefresh() 
{ 
parent.frames[ "left"].location.reload(); 
//window.left.location.reload(); 
} 
</script> 
</body> 
</html>

看到right.htm里面
function onclickRefresh()通过 parent.frames["left"].location.refresh();来实现右边页面刷新左边页面.
如果在主页面加
<div><input type="button" onclick="mainRefresh();" value="主提交" /></div> 
<script type="text/javascript"> 
function mainRefresh() 
{ 
window.left.location.reload(); 
} 
</script>

则可以通过主页面刷新子页面。
虽然这样可以超级简单的实现的目的,但是实际项目中,数据不会是这么简单的,最常见是左\右树,目录树的创建加载(如创建一千个节点)本来就是比较耗资源。如果还是通过方式来刷新左右页面,效率之低可见而知,那么是不是可以通过其他方式来实现跨域刷新或者提交呢?
我所想到的是通过ajax实现数据局部加载。而不是整个树的加载。另外通过jquery的json处理方式也可实现局部数据的更新。
不知道还有没有其他更高效的方法?1000个节点的树加载,效率值得思考的问题。
Javascript 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
js removeChild 障眼法 可能出现的错误
Oct 06 Javascript
jQuery select操作控制方法小结
May 26 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
Sep 05 Javascript
javascript使用location.search的示例
Nov 05 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
Jun 21 Javascript
Vue.js实现无限加载与分页功能开发
Nov 03 Javascript
Bootstrap组合上、下拉框简单实现代码
Mar 06 Javascript
Angular多选、全选、批量选择操作实例代码
Mar 10 Javascript
在vue中使用express-mock搭建mock服务的方法
Nov 07 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
extjs中grid中嵌入动态combobox的应用
Jan 01 #Javascript
js注意img图片的onerror事件的分析
Jan 01 #Javascript
JavaScript 计算图片加载数量的代码
Jan 01 #Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 #Javascript
基于jQuery架构javascript基础体系
Jan 01 #Javascript
jQuery技巧总结
Jan 01 #Javascript
js中查找最近的共有祖先元素的实现代码
Dec 30 #Javascript
You might like
PHP中,文件上传
2006/12/06 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
node实现定时发送邮件的示例代码
2017/08/26 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
英国香水店:The Perfume Shop
2017/03/27 全球购物
年度考核自我鉴定
2014/02/02 职场文书
初中学生评语大全
2014/04/24 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
平安工地汇报材料
2014/08/19 职场文书
买房协议书范本
2014/10/23 职场文书
毕业证明模板
2015/06/19 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL