位置: 编程技术 - 正文

JavaScript使ifram跨域相互访问及与PHP通信的实例(js跳出if语句)

编辑:rootadmin

推荐整理分享JavaScript使ifram跨域相互访问及与PHP通信的实例(js跳出if语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js向iframe内传参,js iframe跨域,如何让iframe可以跨域访问,js调用iframe里的方法,js向iframe内传参,js调用iframe里的方法,js iframe跨域,ifram跨域,内容如对您有帮助,希望把文章链接给更多的朋友!

iframe 与主框架相互访问方法

1.同域相互访问

假设A.html 与 b.html domain都是localhost (同域)A.html中iframe 嵌入 B.html,name=myframeA.html有js function fMain()B.html有js function fIframe()需要实现 A.html 调用 B.html 的 fIframe(),B.html 调用 A.html 的 fMain()

A.html

B.html

点击A.html 的 exec iframe function button,执行成功,弹出iframe function execute success。如下图

点击B.html 的 exec main function button,执行成功,弹出 main function execute success。如下图

2.跨域互相访问

假设 A.html domain是 localhost, B.html domain 是 .0.0.1 (跨域)这里使用 localhost 与 .0.0.1 只是方便测试,localhost 与 .0.0.1已经不同一个域,因此执行效果是一样的。实际使用时换成 www.domaina.com 与 www.domainb.com 即可。A.html中iframe 嵌入 B.html,name=myframeA.html有js function fMain()B.html有js function fIframe()需要实现 A.html 调用 B.html 的 fIframe(),B.html 调用 A.html 的 fMain() (跨域调用)

如果使用上面同域的方法,浏览器判断A.html 与 B.html 不同域,会有错误提示。Uncaught SecurityError: Blocked a frame with origin " from accessing a frame with origin " Protocols, domains, and ports must match.

实现原理:因为浏览器为了安全,禁止了不同域访问。因此只要调用与执行的双方是同域则可以相互访问。

首先,A.html 如何调用B.html的 fIframe方法1.在A.html 创建一个 iframe2.iframe的页面放在 B.html 同域下,命名为execB.html3.execB.html 里有调用B.html fIframe方法的js调用

这样A.html 就能通过 execB.html 调用 B.html 的 fIframe 方法了。

同理,B.html 需要调用A.html fMain方法,需要在B.html 嵌入与A.html 同域的 execA.html execA.html 里有调用 A.html fMain 方法的js 调用

JavaScript使ifram跨域相互访问及与PHP通信的实例(js跳出if语句)

这样就能实现 A.html 与 B.html 跨域相互调用。

A.html

B.html

execA.html

execB.html

执行如下图:

php main 与 iframe 相互通讯类(同域/跨域)把main与iframe相互通讯的方法封装成类,主要有两个文件,JS:FrameMessage.js 实现调用方法的接口,如跨域则创建临时iframe,调用同域执行者。PHP:FrameMessage.class.php 实现接收到跨域请求时,根据参数返回执行方法的JS code。

功能如下:1.支持同域与跨域通讯2.传递的方法参数支持字符串,JSON,数组等。

FrameMessage.js

FrameMessage.class.php

A.html

execA.php 与 execB.php

js实现文字滚动效果 首先先看一下大致效果图,因为是动态的,在页面无法显示出来。具体的实现代码如下:1.首先是css代码:styletype="text/css"body,ul,li,a,p,div{padding:0px;margin:0p

基于Javascript实现二级联动菜单效果 本文实例为大家分享了Javascript实现二级联动菜单效果的对应代码,具体内容如下效果图如下:具体实现步骤如下:1.所用js代码如下:scripttype="text/javascr

javascript实现移动端上的触屏拖拽功能 本文是分享了javascript实现移动端上的触屏拖拽功能,具体内容如下效果图:实现代码:!DOCTYPEhtmlhtmlheadmetacharset="utf-8"title/titlemetaname="viewport"content="width=d

标签: js跳出if语句

本文链接地址:https://www.jiuchutong.com/biancheng/379041.html 转载请保留说明!

上一篇:初步使用bootstrap快速创建页面(初步使用筷子而动作不规范的幼儿保育员应该)

下一篇:js实现文字滚动效果(js文字循环滚动代码)

  • 北京市增值税发票查验平台
  • 本期收入和本期减除费用
  • 不含税金额怎么算含税金额
  • 交易性金融资产的账务处理
  • 年初未分配利润和年末未分配利润的关系
  • 制作费发票明细怎么填
  • 增值税专用发票电子版
  • 融资租赁业务的账务处理
  • 产品成本核算时做好哪些基础工作
  • 增值税进项税转出所得税调整吗
  • 按价格从价缴纳增值税
  • 应交税费应交增值税的三级科目有哪些
  • 高新技术企业如何查询
  • 运输费计入采购成本的分录
  • 费用类发票怎么做账
  • 会计审计合同
  • 一般纳税人有按季申报的吗
  • 对于甲供工程,施工方销售额不包括建设方提供的材料款。那么该销售额是否包括设备及动力款?
  • 甲供材项目施工方怎样开票
  • 合并报表盈余公积跟母公司有什么关系
  • 关联企业之间的咨询费
  • 原材料质量问题退回
  • 关税税率表包括哪些税种
  • 公司没有残疾人要交残疾人保障金吗
  • 对公支出没有发票计入什么科目
  • 双系统怎么卸载ubuntu
  • 期末进项税额和销项税额都有余额
  • 增值税发票税率怎么算
  • 苹果6splus怎么操作技巧
  • 资产负债表中的固定资产是原值还是净值
  • 前任会计很多错账
  • 怎么才能快速?
  • 个人所得税手续费比例
  • php中cookie和session的区别
  • 赔偿金要交增值税吗
  • php数组函数输出《咏雪》里有多少"片"字
  • php的变量
  • php实现日历
  • 最快的XQD存储卡是什么
  • 企业废品处理管理办法
  • 退回的税控盘费用如何做会计分类
  • 递延收益与递延所得税资产的区别
  • bert获取中文词向量
  • php连接不上数据库sql
  • vue实现路由跳转传参
  • 首个ChatGPT开发的应用上线;ChatMind思维导图工具;中文提示词大全;Copilot平替 | ShowMeAI日报
  • 前端常见面试
  • 场外期权怎么交税
  • 还未进行抄报税
  • python的shell怎么运行文件
  • 个税扣错了申请退税
  • 利息支出是利息费用减利息收入吗
  • 员工加班打车费进项可以抵扣吗
  • 银行托管账户的规定有哪些
  • 小微企业财政政策
  • sql server的go
  • mysql 中文排序是什么规则
  • 无形资产摊销年限按法律规定还是企业估计
  • 非营利组织的一般战略是
  • 工会经费是按应付职工薪酬贷方计提吗
  • 专门借款本金汇兑差额
  • 收到房租租金下什么科目
  • 汇票与本票有何不同
  • 不征税发票和零税率发票
  • 短期薪酬主要包括
  • 应收帐款坏账处理
  • 手机如何使用windows
  • ubuntu16.04命令行配置静态ip
  • linux日常使用
  • 怎么更改window
  • popupwindow底部弹出
  • kotlin开发教程
  • unity3d2019教程
  • android的基础知识
  • 南京税务局几点上班几点下班
  • 生产税净额包含企业所得税吗
  • 登录上海电子税务局单位社保查询不到当月未交的
  • 营业税发票现在可以冲红么
  • 我们是小规模纳税人,有个人所得税代扣代缴的业务吗
  • 我们是在郑州科技市场的一家公司,想找一个代
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设