位置: 编程技术 - 正文

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

  • 企业将要购买一套房产
  • 转让不动产销项税
  • 开户行为什么是中国建设银行总行
  • 个人所得税申报错误如何更正申报
  • 合并报表负商誉为什么计留存收益
  • 收到子公司非货币资产分配账务处理
  • 哪些计入应收账款
  • 汽油税种
  • 建筑业预收账款如何缴税
  • 什么是季初值和季末值
  • 应收账款的产生之一是由于销售
  • 结算会计和核算会计哪个更好
  • 出售使用过的车辆如何交印花税呢
  • 默认网关不可用的解决办法
  • winds10教育版
  • 个体户流水过大怎么避税
  • 建筑业预缴企业所得税税率是多少
  • php抓取网页指定内容
  • 安装adsl modem必须安装什么协议
  • linux 定时删除文件
  • 委托加工物资加工费计入
  • PHP:spl_autoload_unregister()的用法_spl函数
  • PHP:iterator_count()的用法_spl函数
  • 物业管理费发票图片
  • 转让无形资产使用权和所有权的区别
  • 发票开具的有哪些原则
  • 计算机网络的基本概念
  • 单位和个人交付的区别
  • 因汇率变动而导致的损失属于
  • 信用减值损失属于损益类科目吗
  • php简单加密
  • 办公用品属于会计科目中的什么
  • 操作系统()
  • 采购员出差预借差旅费300元
  • 先发货再开票
  • json与对象的区别
  • PostgreSQL分区表(partitioning)应用实例详解
  • 商业保险可以从一家转到另一家吗
  • sql row_number()over()
  • 企业筹建期间是什么
  • 支付其它与经营活动有关的现金对不上
  • 推迟确认收入的分析
  • 总账与总账之间的核对
  • 小商户怎么打发票
  • 企业所得税债务重组一般性税务处理
  • 残疾人就业保障金会计分录怎么做
  • 保险公司 返点
  • 进项税抵扣销项税算法
  • 个税里的年金是指
  • 可抵扣的税票
  • 付当月房租怎么做分录
  • 培训学校预收学费可退吗
  • 更正会计凭证摘要怎么写?
  • 百分百控股的企业
  • mysql2002解决办法
  • macos终端删除文件
  • window10重装显卡驱动
  • winxp系统开机蓝屏
  • 这张图告诉我们什么道理
  • xpwy cd server已停止工作
  • ubuntu安装chia
  • demon.exe是什么
  • js获取数组元素个数
  • react either
  • npm 发布组件
  • nodejs实现登录
  • nodejs使用视频教程
  • pull order
  • android tabview
  • python中字典怎么用
  • 猫咪的testflight
  • 轻轻松松学习JavaScript
  • jquery弹出窗口
  • 禁止所有陌生人的来电设置
  • 税务系统运维应急预案范文
  • 党建共建的目的意义
  • 重庆网上社保怎么交
  • 国税总局王军简历
  • 税务发票定额
  • 云南 过年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设