位置: 编程技术 - 正文

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文字循环滚动代码)

  • 机票代理是否差额征税
  • 专用发票和普通票有区别吗
  • 职工的困难补助计入什么科目
  • 加了油的电子发票怎么导出来
  • 个体户核定征收2023新政税率
  • 库存商品进价成本
  • 低值易耗品残料有哪些
  • 准予结转以后年度怎么算
  • 商贸公司可以用加工厂的商标委托加工生产吗
  • 财付通-备付金账户
  • 赠送电影票的说辞
  • 研究费加计扣除多少
  • 收到增值税专用发票是已经付款了吗
  • 新办企业汇算清缴流程
  • 增值税普通发票和专用发票有什么区别
  • 为什么企业要预缴增值税
  • 计生用品增值税减免税申报明细表怎么填
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 未按规定订立无固定期限劳动合同
  • 成本费用的结转方法
  • 个税系统工资少报了怎么办
  • 固定资产折旧计算方法
  • 报税的销售额怎么改数字
  • 分支机构的季度所得税务报表是填合并报表吗
  • 降低增值税税率对消费者的影响有哪些
  • 1697510006
  • 上年多计提所得税怎么做会计分录
  • 电脑管家lol修复
  • win11 组策略
  • win10设置变成竖排
  • 戛纳,法国 (© Manjik Photography/Alamy)
  • 增值税进项税额转出的情况有哪些
  • 股票收益的计算公式
  • PHP:pg_result_seek()的用法_PostgreSQL函数
  • 房产税计税的税率可分为
  • 一只棕色
  • 阿里php面试题
  • 房地产公司收房款怎么分录
  • php用在哪些方面
  • php自定义函数的语法格式
  • 大型语言模型的教育应用
  • 转出未交增值税会计处理
  • 帝国cms灵动标签调用标题图片
  • 职工薪酬包括哪几类
  • sql如何进行事务操作
  • sql共享
  • 税控盘有什么作用
  • 计提销售费用什么意思
  • 预付账款做错可以红冲之前的凭证重新做吗
  • 利润太高,如何调产品收发存
  • 进口消费品增值税计税依据
  • 固定资产清理是资产类的备抵科目吗
  • 公司销售部门购买产品
  • 全额抵扣怎么申报
  • 账务处理程序和财务处理程序
  • mysql的union和union all
  • windows主进程rundll32总是用麦克风
  • win10的安装目录在哪
  • win2003自动关机
  • fedora8安装教程
  • 登录远程linux系统可以用的方法
  • 如何查看ubuntu系统版本
  • win7 64位系统只有搜狗浏览器可以打开网页其他浏览器打不开的故障原因及解决方法
  • cocos2dx官方文档
  • bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
  • excel乱码怎么转换
  • perl语言基本命令
  • nodejs链接mysql
  • 安卓图片缓存太占空间
  • 用bat打开cmd执行命令
  • ie浏览器怎么设置打开网页在同一个窗口
  • sed查找字符串
  • 修改cmdline
  • js indexof undefined
  • html仿淘宝
  • 组件中js可以做什么
  • 税务总局各司领导名单
  • 中介服务企业怎么注册
  • 增值税发票勾选操作流程
  • 财务会计制度及核算软件备案怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设