位置: 编程技术 - 正文

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

  • 小微企业所得税优惠政策
  • 差额征税如何开票备注内容应该怎么调
  • 税务师考试咨询电话
  • 企业所得税是什么税
  • 增值税一般纳税人税率
  • 行政单位利息收入可以扣除手续费
  • 印花税的三种缴税方式
  • 价税分离合同印花税的计税依据怎么算
  • 境外所得抵免限额小于实际缴纳
  • 个人所得税本期免税收入是指什么
  • 结转以前的其他业务成本如何做会计分录呢?
  • 港币转人民币差额怎么平帐?
  • 专用发票跨年度能入账吗
  • 生产用电费
  • 土地资产类型
  • 由母公司承担子公司债务的财务处理怎么做?
  • 转让法人要注意什么
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 关于增值税若干问题的探讨
  • 抵债资产处置的意义
  • 如何确定赊销额度
  • 预缴税款 免申报
  • 物流公司货车报废款怎么做账
  • 建筑投资包括哪些
  • 转让旧固定资产怎么做账
  • 出口转内销申报需要先做出口退税吗
  • 网页浏览器字体颜色怎么改
  • 金税盘减免税款怎么结转
  • 请等待当前程序完成或更改怎么弄
  • 双链表的删除操作算法,两条改链语句能调换位置吗?
  • php表单系统源码
  • 全年一次性奖金税收计算器
  • 自开和代开增值税专用发票盖章要求有不同吗?
  • w11系统黑屏
  • 土地房屋转让协议书
  • leeurbanriders是什么牌子
  • PHP:Memcached::add()的用法_Memcached类
  • 带息应收票据的核算
  • lmgrd.exe是什么进程
  • 在建工程转无形资产 会计准则
  • 普票销售方信息不完整可以用吗
  • 分包缴纳的个税怎么算
  • unigui 小程序
  • 杭州西湖古风
  • 蓝色龙舌兰花语
  • 路由加载的几种方式
  • lvm部署的命令
  • 财务公司可以开立一般账户吗
  • 主营业务收入需要结转吗
  • mongodb 合并数据库
  • 公账取现用途写什么
  • 发放职工福利的会计处理
  • 一般纳税人销售旧货
  • mariadb10安装
  • 出口产品报关单
  • 坏账准备的余额百分比法
  • 社保的生育险按照什么比例报销
  • 实收资本相关认定
  • 银企对账操作流程
  • 资产总额怎么进行税务数据授权登记
  • 新冠肺炎疫情相关租金减让适用简化处理方法的时间范围
  • 免抵退税中免抵税额怎么算
  • 年末未分配利润总额计算公式
  • 委托设置什么意思
  • SQLServer XML查询18句话入门教程
  • Windows Server 2008如何设置自动获取ip?设置自动获取ip教程
  • win2000蓝屏0x0000007b
  • win7无法更改工作组
  • texturepackergui
  • python下载百度云文件
  • 安卓机虚拟键盘
  • python 转义字符处理
  • jquery html5 视频播放控制代码
  • 批处理倒计时30秒内打开文件a,否则30秒后执行文件b
  • 工具类的作用
  • jquery文档处理有哪些
  • python ftp storbinary
  • 出租车发票真伪怎么查询
  • 土地增值税申报流程图
  • 新疆碧桂园三期最新消息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设