位置: 编程技术 - 正文

javascript跨域总结之window.name实现的跨域数据传输(js script跨域)

编辑:rootadmin

推荐整理分享javascript跨域总结之window.name实现的跨域数据传输(js script跨域),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript 跨域,js跨域的解决方案,js跨域cors,js跨域的几种方法,js跨域的几种方法,javascript 跨域,js跨域的解决方案,js script跨域,内容如对您有帮助,希望把文章链接给更多的朋友!

自己实践了一下,真的很好用。特将具体实现方法记录如下

有三个页面:

a.com/app.html:应用页面。 a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件,需要和应用页面在同一域下。 b.com/data.html:应用页面需要获取数据的页面,可称为数据页面。

javascript跨域总结之window.name实现的跨域数据传输(js script跨域)

实现起来基本步骤如下:

在应用页面(a.com/app.html)中创建一个iframe,把其src指向数据页面(b.com/data.html)。 数据页面会把数据附加到这个iframe的window.name上,data.html代码如下:

在应用页面(a.com/app.html)中监听iframe的onload事件,在此事件中设置这个iframe的src指向本地域的代理文件(代理文件和应用页面在同一域下,所以可以相互通信)。app.html部分代码如下:

获取数据以后销毁这个iframe,释放内存;这也保证了安全(不被其他域frame js访问)。

总结起来即:iframe的src属性由外域转向本地域,跨域数据即由iframe的window.name从外域传递到本地域。这个就巧妙地绕过了浏览器的跨域访问限制,但同时它又是安全操作。

JavaScript调用传递变量参数的相关问题及解决办法 举例有一个js方法,接收参数:functionf1(myValue){alert(myValue);}有一个变量:varpassValue="HelloWorld";在调用这个方法的时候(我是出现在Ajax提交的时候):@Ajax.Acti

JavaScript Length 属性的总结 关于javascriptlength属性的总结请看以下内容详解。一、StringObject中的lengthlength属性是返回字符串的字符数目。例如://普通字符串varstr="abcdef";console.log(str.le

JS实现在状态栏显示打字效果完整实例 本文实例讲述了JS实现在状态栏显示打字效果。分享给大家供大家参考,具体如下:这里演示JS实现带有打字特效的状态栏,在状态栏显示打字效果的文

标签: js script跨域

本文链接地址:https://www.jiuchutong.com/biancheng/382696.html 转载请保留说明!

上一篇:《JavaScript高级编程》学习笔记之object和array引用类型(《JavaScript高级程序设计》pdf链接)

下一篇:JavaScript调用传递变量参数的相关问题及解决办法(js引用传递)

  • 增值税发票综合服务平台红字确认
  • 金税三期收入额是多少
  • 幼儿园营业税税率是多少
  • 预借差旅费附什么原始凭证
  • 调整多计提所得税的分录
  • 暂估资产会计处理
  • 残保基金的计算公式
  • 销售自产设备税率
  • 会计录入凭证怎么录入
  • 收到货款开的增值税发票怎么写分录
  • 出售股票公允价值变动在借方
  • 未能及时取得成功的成语
  • 应收账款周转率多少合适
  • 固定资产已入账怎么冲销
  • 不动产在建工程使用的外购货物
  • 企业为什么会成为非正常户
  • 出口零税率是什么意思
  • 我的初级备考经验怎么写
  • 投资利润率的计算结果不受建设期的长短
  • 坏账准备本期期末应有金额
  • win7怎么转移桌面到d盘
  • 商场充值卡发票在哪开
  • Linux Mount NTFS分区造成的权限问题如何解决?
  • 如何清除苹果手机6s垃圾
  • 未办理装修手续
  • php bcsub
  • 如何选购餐桌椅
  • 其他应付款转资本公积股东决议
  • 固定资产按公允价值还是约定的价值
  • 报废汽车残值收入如何计税
  • 企业收到赠送商品怎么办
  • thinkphp调用控制器中的方法
  • 基于中国国情的中国式现代化具有哪些特色
  • auto系列软件
  • 文化事业建设费计入什么科目
  • 爱上源码,重学Spring IoC深入
  • python变量赋值的正确方法
  • springmvc的执行流程
  • 应收利息的会计处理方法
  • 汇算清缴管理费用明细有哪些
  • 营改增分录
  • 在建工程怎么做账务处理
  • 纳税人识别号是不是税号
  • 资产负债表的种类
  • 总承包可以转包吗
  • 补交上年度企业所得税税额需要本年度纳税调增吗
  • 收到现金存款
  • 商标注册费2000元记哪个科目
  • 发票服务内容写错怎么办
  • 探望公司员工现金费用报销怎么写
  • 个体工商户记账报税教程
  • 报税中反写是什么意思
  • 企业出售投资性房地产应按照售价与账面价值
  • centos rpm安装方法
  • mysql密码忘记怎么办
  • winxp和win7共享
  • ubuntu系统中安装微信步骤
  • Linux系统调用函数
  • centos7yum安装
  • win7更改磁盘分区
  • win10的三个安全问题
  • 列举linux常用的几个命令
  • win10不停的自动重启
  • python批量更改文件名称
  • 卡带测评
  • 使用jQuery的ajax方法向服务器发出get和post请求的方法
  • 安卓沉浸式状态栏框架
  • js date用法
  • node.js最新版
  • 自制u盘杀手
  • javascript的promise
  • unity简单项目
  • 有趣的单机游戏
  • python 元类的作用
  • 广州市地税
  • 国家税务总局最新消息
  • 销售土地使用权的税率
  • 成都市地方税务局官网
  • 地税局一般几点下班
  • 小规模企业降税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设