位置: 编程技术 - 正文

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引用传递)

  • 印花税计算是否含税
  • 过路费按照什么缴纳增值税
  • 软件即征即退的发票怎么开
  • 定额中税金包含什么
  • 关联方借款的企业所得税政策
  • 每个月计提工资没有发怎么办
  • 旧货如何卖
  • 支付给职工和为职工支付的现金
  • 专用发票作废后怎么处理
  • 水果 增值税专票
  • 增值税普通发票有什么用
  • 营改增后消防维保税率是多少?
  • 会计准则一般选择哪个
  • 转回给挂靠单位的钱怎么做分录
  • 承租人交付房屋标准
  • 计提个人保险会计分录
  • 电子税务局财报怎么报
  • 开发票货物或应税服务两行怎么开
  • 无偿赠送资产需要交哪些税
  • 小型微利企业应纳税所得额300万
  • 企业为员工购买社保缴费标准
  • 补提的增值税应该记在哪里
  • win11小组件加载内容出现错误
  • linux系统设置中文语言
  • dc.exe是什么程序
  • lsm.exe是什么程序
  • PHP:pg_version()的用法_PostgreSQL函数
  • win10怎么投影到手机
  • smart控制技术
  • PHP:finfo_open()的用法_fileinfo函数
  • 流转税政策
  • 在途物资什么类科目
  • 销售货物应如何记账
  • 公民什么情况纳税
  • 出差餐补如何做账
  • CUDA版本选择
  • load命令怎么用
  • 存货盘盈盘亏会涉及到其他应收款吗
  • 基于python语言
  • 帝国主义
  • php发邮件系统源码
  • 投资性房地产如何折旧
  • 公司废料收入如何开票
  • 进口货物会计分录举例
  • 小规模纳税人出售使用过固定资产
  • 营业税改征增值税跨境应税行为增值税免税管理办法
  • 固定资产抵债交不交增值税
  • 长期挂账应付款的处理方法
  • 给员工租房怎么才能避开风险
  • 提取保险责任准备金怎么计算
  • 运费在会计科目中属于什么费用
  • 暂估入库一直没冲会怎么样
  • 去年印花税今年年初交的税金及附加做今 年可以吗
  • 土地税计税方法
  • 现金进货账务处理
  • 银行涉外收入申报单
  • 公司房租收据可以入账吗
  • windows字体不显示
  • 系统运行缓慢解决方法
  • win10使用入门教程
  • win7开机提示由于启动计算机时出现页面文件
  • Win10年度更新正式发布:功能全面升级
  • windows设置开机启动软件
  • js必须掌握的知识点
  • 批处理设置ip地址配置的dns
  • python用while循环求π的值
  • jquery.js插件
  • jQuery Checkbox 全选 反选的简单实例
  • shell中setenv
  • 安卓view事件分发
  • javascript生成随机整数
  • jquery下拉列表
  • javascript的主要功能
  • Android GridView属性集合
  • 贴现再贴现转贴现的联系
  • 微信扫码开票的记录怎么查询
  • 怎样提高增值税税率
  • 国家税务总局广州市税务局
  • 税务局 环保税
  • 国税局和地税局分别征收什么税种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设