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 相关文章推荐
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
JavaScript编写连连看小游戏
Jul 07 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
Jun 30 Javascript
jQuery实现的简单百分比进度条效果示例
Aug 01 Javascript
jsp 网站引入外部css或者js失效问题解决
Oct 31 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
Jun 28 Javascript
详解node如何让一个端口同时支持https与http
Jul 04 Javascript
security.js实现的RSA加密功能示例
Jun 06 Javascript
微信小程序的mpvue框架快速上手指南
May 15 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
JS实现可以用键盘方向键控制的动画
Dec 11 Javascript
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
Terran热键控制
2020/03/14 星际争霸
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
PHP数组操作类实例
2015/07/11 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
微信小程序开发探究
2016/12/27 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
js实现开关灯效果
2020/03/30 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python中p-value的实现方式
2019/12/16 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
Python容器类型公共方法总结
2020/08/19 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
模具设计与制造专业推荐信
2014/02/16 职场文书
基层党员对照检查材料
2014/08/25 职场文书
考研复习计划
2015/01/19 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书