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 学习之一 对象访问
Nov 23 Javascript
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
javascript预加载图片、css、js的方法示例介绍
Oct 14 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
jquery css 设置table的奇偶行背景色示例
Jun 03 Javascript
在Html中使用Requirejs进行模块化开发实例详解
Apr 15 Javascript
jQuery 中的 DOM 操作
Apr 26 Javascript
jquery自适应布局的简单实例
May 28 Javascript
JavaScript中push(),join() 函数 实例详解
Sep 06 Javascript
教你一步步用jQyery实现轮播器
Dec 18 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
php生成二维码
2015/08/10 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
文本加密解密
2006/06/23 Javascript
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
python中的一些类型转换函数小结
2013/02/10 Python
Python解释执行原理分析
2014/08/22 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
python实现字符串和日期相互转换的方法
2015/05/13 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
python创建子类的方法分析
2019/11/28 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
python实现感知机模型的示例
2020/09/30 Python
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
中青班党性分析材料
2014/02/16 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
普通党员个人整改措施
2014/10/27 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python