位置: 编程技术 - 正文

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

  • 预提费用税务处理
  • 企业所得税的计提
  • 房地产耕地占用税实施细则
  • 二手车交易税是谁交
  • 外购商品赠送怎么做账
  • 金税盘全额抵扣申报流程
  • 其他应收款账户期初借方余额为35400
  • 应付利息借贷
  • 学校捐赠收入需上交吗
  • 报销跨月还能报销吗
  • 为什么要抵消损益
  • 赔偿金要交增值税吗
  • 印花税是发票吗
  • 装卸费的增值税是多少
  • 预收账款与预付账款均属于负债
  • 建筑行业劳务费开发票可以开工程款吗?
  • 发票申请需要多久
  • 新公司没有实收资本,他的钱从哪来
  • 企业资产利润率计算公式
  • 进口货物退税流程
  • 短期借款利息的处理
  • 银行承兑汇票如何承兑分录
  • 新版edge浏览器兼容性视图怎么设置
  • win11和win10比较
  • 高新企业认定条件2019
  • switcher.exe - switcher是什么进程
  • 路由器网速太慢了怎么回事
  • 退税有啥影响
  • php zip模块
  • 查补增值税的会计处理
  • 国家占耕地补偿款给谁?
  • 罚款是否需要开发票
  • 职称评审费计入什么科目
  • php操作json
  • 无损数据分区
  • 股权指的是
  • 税收筹划的风险性
  • php实现和工作原理
  • 葡萄酒企业已纳税多少
  • php中的异常和错误怎么写
  • yii框架怎么样
  • SQL Server 2008 Express如何开启远程访问
  • 发票的规格型号有字数限制吗
  • 预算收入支出
  • 正解之途
  • 企业欠缴非税收据怎么写
  • mysql中where的用法
  • 水电费的会计分录
  • 销售折让的会计分录怎么做
  • 无法支付的应付账款摘要怎么写
  • 公司注销后应收账款转给个人
  • 增值税专票开具与发票专用章保管
  • 购置办公大楼,会计处理
  • 募集资金有哪些渠道
  • 汇算清缴晚了几天
  • 固定资产一次性扣除申报表怎么填
  • 年末增值税有留底,挂在哪个科目
  • 出售未计提完折旧的固定资产需要折扣吗
  • 建筑企业提供服务的机制保障
  • 小规模纳税人公户转私户可以吗
  • 在建工程领用工程物资
  • 如何填写记账凭证视频
  • 改制后的企业
  • mysql理论知识
  • win7开机报错0xc0000098
  • debian更新软件
  • win8显示桌面图标
  • ubuntu lnmp环境搭建
  • macbook pro怎么分区
  • 怎么清空mac用户数据
  • win7系统设置只让安装有证书的软件
  • 苹果mac系统怎么安装pip工具
  • javascriptz
  • javascript的
  • gpu解码视频
  • Material Design:利用RecyclerView CardView实现新闻卡片样式
  • python+flask
  • 非税收入发票盖什么章
  • 车辆购置税查询怎么查
  • 国家税务总局可以设定行政处罚吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设