位置: 编程技术 - 正文

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

  • 进货开了发票也写了购销合同要交印花税吗?
  • 无形资产加计扣除最新政策
  • 劳务税能退税吗现在
  • 勘探费收费标准
  • 抵扣认证的发票怎么查询
  • 动物园的动物算野生动物吗
  • 无偿赠送他人货物交增值税吗
  • 备用金现金日记账表格
  • 在建工程有应交税费吗
  • 去银行提取备用金开支票怎么填
  • 企业进货不收发票怎么做帐?
  • 专票开票出框可以改吗
  • 统计应交增值税怎么算
  • 已过认证周期什么意思
  • 股权交易要不要缴纳印花税?
  • 企业购买黄金如何处理
  • 企业年金个税如何计提
  • 根据规定签发汇票凭证必须记载的事项有
  • 减免教育费附加和地方教育费附加账务处理
  • 税控盘提示未抄报税
  • 出口企业出口退税
  • 资产减值损失怎么影响利润
  • 惠普hp笔记本电脑怎么开机
  • 主板bios在线升级
  • 企业当期产生的外币报表折算差额
  • 如何关闭win11系统
  • windows10激活密钥免费2023
  • windows无法验证此设备数字签名
  • 公司已经控股一年怎么办
  • PHP:Memcached::getResultCode()的用法_Memcached类
  • kcleaner.exe是什么
  • 车前草的功效与作用及禁忌症
  • 什么是实际成本计价
  • php设置图片将图片居中
  • 工资薪金所得申报流程
  • 爱丁堡几点天黑
  • phpnow升级php版本
  • 无形资产的摊销应计入什么科目
  • pytorch创建模型
  • php之间传递数据
  • 长期待摊费用属于非流动资产吗
  • 物业公司代收水费账务处理
  • 日主题ripro v8.1破解版(修复缓存器功能)
  • 2022年最新装修风格
  • 固定资产折旧的账务处理
  • 新办公司实收资本怎么算
  • 发票的开具流程一般是?
  • 经营项目里没有纹身可以纹身吗
  • 上年结转会计分录
  • 物流运输货损管理规定
  • 认缴资金 实缴资金
  • 企业转给法人的会计分录
  • 诉讼费给开发票吗
  • 购买生产原料的支出
  • 预提福利费
  • 投资收益科目在借方
  • 未发货先开发票
  • 固定资产当月计提
  • 应付账款怎么做平
  • MySQL5.6下windows msi安装详细介绍
  • 微信公众平台在哪里打开
  • linux系统中的用户大体可分为三组
  • 快启动U盘怎么进去
  • centos启动不了图形界面
  • docker部署zookeeper集群
  • ubuntu卸载dpkg安装的软件
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • qctray.exe - qctray进程 是什么文件 作用是什么
  • mac应用程序安装失败
  • 和大家一起分享一下你读书以后的感受吧
  • cocos 2d x
  • unity粒子制作ui特效
  • opengl英文
  • json解析 java
  • webview加载本地vue3
  • unity socket udp
  • jquery中keyup
  • 新浪微博模仿推特
  • python ping检测
  • python模拟ajax
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设