位置: 编程技术 - 正文

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

  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 存货跌价准备影响当期损益吗
  • 简易计税的增值税要计提附加税吗
  • 融资租赁手续费如何入账
  • 未开票收入下月开票怎么做分录
  • 建筑行业税负率表2023最新
  • 回购股份限售
  • 可以向国外账户汇人民币吗
  • 股东出资方式和比例是否合法?并说明理由
  • 预期收益率计算器
  • 处置车辆收入缴税规定
  • 抵缴以前年度多缴所得税如何做会计分录?
  • 公司开发票要交多少钱的税?
  • 进项票失控对销项票有影响吗?
  • 投资收益所得税表怎么填
  • 工业印花税核定比例
  • 工程所在地预缴税款可以退回吗
  • 企业不能抵扣的专票有哪些
  • 员工工作服计入劳保费吗
  • 工资表是放在计提还是发放
  • 电子承兑都是银行承兑吗
  • 酒店服务行业电费发票怎么开
  • 小规模纳税人购买货物怎么入账
  • 自己的公司钱能自己用吗
  • 文化建设事业费怎么计算
  • 研发费用进成本吗
  • 2018年工资薪金个税起征点
  • 工业厂房的辅助用房
  • 企业所得税季报是填累计数吗
  • 出售股权收入会计分录
  • 查账征收改为核定征收需要什么资料
  • 个人租车给单位合同怎么写
  • 软件技术开发是什么
  • 关联公司代付款
  • 给法院交的诉讼费怎么交
  • 螺丝计入什么费用
  • 个税申报晚了会退税费吗
  • php 7 8
  • 开始菜单中的磁贴是什么
  • 退休人员被返聘还能领养老金吗?
  • 金融工具减值会影响什么
  • clipbrd.exe是什么意思
  • opencv canny
  • phpstudy配置https
  • 股票印花税和佣金的关系
  • 投资性房地产成本法账务处理
  • 增值税检查的内容
  • 现金流量表期初现金余额本年累计
  • php+jQuery+Ajax简单实现页面异步刷新
  • 增值税普通发票查询真伪
  • 预支工资的借条图片
  • 参展费会计分录
  • 网上学电脑哪个软件好
  • 工程项目怎么挣钱
  • 小规模代开增值税专用发票怎么操作?
  • 应收账款余额不平是什么原因
  • 普通发票为什么只能领一张
  • 哪些凭证可以作为原始凭证
  • 售后回租如何做会计处理
  • 小规模纳税人购买原材料会计分录
  • 工会里的钱
  • 资金账簿减半征收印花税
  • 公司开办期间的住宿费会计分录
  • 母子公司之间内部交易形成的坏账可以所得税税前扣除吗
  • 税务登记财务负责人条件
  • 会计错账更正方法口诀
  • 存货核算的含义
  • windows任务管理器怎么打开
  • win8无法连接wifi
  • win7如何删除无法删除的文件
  • javascript字面量
  • 如何理解python语言
  • vue-cli使用
  • jquery jwt
  • python队列只能一个个读取吗
  • 遍历字符串python
  • python中的range和arange
  • 换电脑了税控盘怎么办
  • 沈阳新公司办理社保流程
  • 计算当期免抵退税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设