首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS应用】Iframe 解决

,网上相关内容一抓一大把,但是突然学习到一个关于前端解决的方式 就是 利用 iframe 不管你有没有了解过,反正我没有 我觉得很有用并且容易忘,所以我记录下来哈哈哈 下面会分三块内容进行描述...1、基本原理 2、简单模拟 2、封装的函数 3、封装函数实战 解决场景 现在我们在 a.com 的域名下有一个页面 我们要请求 b.com 下的一个接口,很明显是会的,无法直接请求 今天我们使用 iframe...来解决这个问题 基本原理 1、需要三个页面 两个同(a.com)的 页面,一个和接口同的 页面(b.com) 其中一个页面是父页面,也就是真正的内容页,展示数据的 另外两个作为子页面,是辅助父页面请求数据用的...A,需要请求接口 b.com/xxxx,但是 1、内容页 A 嵌入一个隐藏 iframeiframe 加载 b.com 下的辅助页面 B 2、辅助页面B 开始请求接口 b.com/xxx,请求成功...解决的问题,但是实际上并不会这么做,肯定是封装得更加适用一些 详情就看下面吧 封装函数 经过上面的说明,我们首先要明确我们的目的 1、iframe 2、两个辅助页 3、数据回调 所以我们封装的函数必须要满足这几个东西

14.4K11
您找到你想要的搜索结果了吗?
是的
没有找到

js获取iframe中的内容(iframe内嵌页面)

js 如何获取包含自己iframe 属性 a.html 如何在b.html里获取包含他的iframe的id 在父页面中定义函数,再到子页面中调用。...父页面parent.html function getFrameId(f){ var frames = document.getElementsByTagName(“iframe”); //获取父页面所有...iframe for(i=0;i js怎样获取iframe,src中的参数 如何获取iframe里的src里面的属性 js如何修改iframe 中元素的属性 iframe 属性 及用法越详细越好 。。...在线等 iframe元素的功能是在一个html内嵌一个文档,创建一个浮动的郑iframe可以嵌在网页中的任意部分 name:内嵌帧名称 width:内嵌帧宽度(可用像素值或百分比) height:内嵌帧高度...(可用像素值或百分比) frameborder:内嵌帧边框 marginwidth:帧内文 jQuery怎么给iframe的src赋值 给iframe src赋值,代码如下: 特别注意: 1.上述jquery

24.5K50

关于iframe传输

至于我为什么想写这篇文章是因为最近在项目中使用到了iframe,是的。生无可恋的又写上了一点js,可能是因为前端的人对单点登录啥的或者是页面跳转以及要和后端的逻辑 处理起来不是很熟练吧。...参考了一些博客,至于使用 不使用iframe,我觉得能解决问题就好,而且如果考虑的多的话就考虑以后扩展以及拆分啥的,毕竟前端又不像后端这样。 因为要解决问题。...this is iframePage 现在这两个是无法通信的,因为是不同的站点,所以这个时候就要用到postMessage // idnex.html //获取...iframe元素,当然也可以使用其他的js框架 iFrame = document.getElementById('iframe') //iframe加载完毕后再发送消息,否则子页面接收不到message...','*'); } 我们知道postMessage是挂载在window对象上的,所以等iframe加载完毕后,用iFrame.contentWindow获取iframe的window对象, 然后调用

1.1K10

IE中iframe访问

1      什么叫?        指在A系统(第一方)中通过URL直接调用B系统(第三方),并且两个系统分别部署在不同的内,简单的理解就是访问这两个系统需要不同的IP。...2      会引发什么问题?        ...在IE中,A系统中的iframe或者frame访问了B系统一个资源时,IE浏览器默认设置是禁用第三方Cookie的,这就导致向B系统发送请求时丢失了JSESSIONID,从而B系统服务器中就无法得到...IE中如此处理可能也是出于安全考虑,经测试,在Chrome、FireFox中默认是允许第三方Cookie的,也就不会存在引发的问题。这种的情况通常出现在多个系统间互相嵌入某些功能。...3.2.2  P3P协议        在B系统中允许被访问的功能模块中加入P3P响应头,response.setHeader("P3P","CP=CAOPSA OUR");,记住是B系统中加,不是

4.2K00

深入剖析iframe问题

HTML5学堂:本文当中我们介绍了的基本知识,讲解到了的相关种类,并讲解了解决域中的一种方法——如何使用iframe。...讲解了iframe的基本原理与流程,并配以实战~ 利利的独白:,是我们的课程中必不可少的一部分,但是我们一直都是在讲解JSONP的方式,虽然也提到了iframe方式,但是由于时间因素,...本文仅仅讲明了iframe问题,想了解更多关于iframe标签的基本知识,直接发送 “iframe标签” 到 “HTML5学堂” 的微信。...能够解决什么类型的相同,不同子之间的请求 例如:http://www.h5course.com/与http://baobao.h5course.com/ iframe实现的基本原理与流程...iframe的流程 1 创建iframe - 在a.html文件中,动态创建iframe元素/标签 2 视觉控制 - 为了让用户无法看到这个iframe元素/标签,需要使用CSS将其移出可视区 3

13.9K41

学员投稿 | iframe 解决

,网上相关内容一抓一大把,但是突然学习到一个关于前端解决的方式 就是 利用 iframe  不管你有没有了解过,反正我没有 我觉得很有用并且容易忘,所以我记录下来哈哈哈 下面会分三块内容进行描述...1、基本原理 2、简单模拟 2、封装的函数 3、封装函数实战 解决场景 现在我们在 a.com 的域名下有一个页面 我们要请求 b.com 下的一个接口,很明显是会的,无法直接请求 今天我们使用 iframe... 来解决这个问题 基本原理 1、需要三个页面 两个同(a.com)的页面,一个和接口同的页面(b.com) 其中一个页面是父页面,也就是真正的内容页,展示数据的 另外两个作为子页面,是辅助父页面请求数据用的... A,需要请求接口 b.com/xxxx,但是 1、内容页 A 嵌入一个隐藏 iframeiframe 加载 b.com 下的辅助页面 B 2、辅助页面B 开始请求接口 b.com/xxx,请求成功... 解决的问题,但是实际上并不会这么做,肯定是封装得更加适用一些 详情就看下面吧 封装函数 经过上面的说明,我们首先要明确我们的目的 1、iframe 2、两个辅助页 3、数据回调 所以我们封装的函数必须要满足这几个东西

2.4K30

iframe应用 - 使用iframe提交表单数据

之前我们提到了iframe,今天我们在原有的基础之上进行“实例”的讲解。通过iframe实现表单数据的提交。...如果想了解iframe,可以发送“iframe”到“HTML5学堂”公众号。 为何提交数据还要?...在使用iframe之前,可能你的脑海中就出现了这样一个问题:为何提交表单数据还需要呢?...构建基本的结构样式 2 引入需要依赖的JS文件 3 定义动态创建iframe标签的功能函数 4 获取表单数据并序列化、加密处理 5 通过AJAX发送请求,完成 代码书写位置 我们依旧在A当中进行代码书写...标签”的功能函数 JS代码如下(对于这个步骤中的详细介绍,我们之前的文章中已经做了详细的解释,想要了解的可以发送“iframe”到“HTML5学堂”公众号) var iframeJquery = null

5.2K50

iframe+postMessage实现通信

需要在本页面跳转到一个图片管理系统上传图片,上传成功后返回图片链接,然后返回管理系统,显示图片 实现思路: 上传图片时,需要在本窗口跳转到图片管理系统,并且两个系统之间要通信 考虑到两个系统是不同的端口号,存在问题...,结合window.postMessage()实现通信 项目背景 该管理系统基于React.js搭建,在此简称为A页面,地址为http://www.blogoog.com:8000 图片管理系统基于...Vue.js搭建,在此简称为B页面,地址为http://www.blogoog.com:8088 具体实现 参考资料 iframe-MDN:https://developer.mozilla.org/zh-CN...在页面内嵌入iframe页面的情况下,需要等到页面内的iframe页面,也就是B页面加载完成之后,才能进行postMessage通信 event.origin中的origin不能保证是该窗口的当前origin...始终是你需要通信的目标窗口 A页面中:A页面向B页面发送信息,window就是在A页面中嵌入的iframe指向的B页面的window,即:iframe.contentWindow B页面中:B页面想

5.2K40

使用 WebSocket 实现 iframe 通信

宫崎骏风-罗罗诺亚·索隆前言本文是使用 WebSocket 实现 iframe 通信思路实现了一个本地 Demo,功能有:iframe 页面之间互相通信嵌套的 iframe 通信WebSocket...图片体积不能超过20M,静态图附上页面布局整体运行效果都是在本地运行的,启动了3个前端服务页面,分别是 8090,8091,8092屏幕主页面是8090服务运行的,有两个卡片区可以向其他两个页面进行通信页面中使用iframe...id="iframe1" src="http://localhost:8091"> 在页面初始化后进行 WebSocket 进行连接,然后使用 onmessage...服务端,使用node运行起来的使用 ws.send() 向其他页面发送JSON字符串消息,sender 表示当前发送者,如:8090,receiver 表示接收者,如:8091,msg 为发送和接收的数据内容

11810

SpringMvc解决js

前言: 站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在不同于该请求所指向资源所在的的 HTTP 请求。...比如,可以使用 XMLHttpRequest 发起站 HTTP 请求。(这段描述不准确,并非浏览器限制了发起站请求,而是站请求可以正常发起,但是返回结果被浏览器拦截了。...最好的例子是crsf站攻击原理,请求是发送到了后端服务器无论是否!...方法一 设置返回的Response,适合所有服务端 普通参数设置 在response的头文件添加 httpServletResponse.setHeader("Access-Control-Allow-Origin...带headr请求设置 这样客户端需要发起 OPTIONS请求, 可以说是一个“预请求”,用于探测后续真正需要发起的 POST 请求对于服务器来说是否是安全可接受的,因为提交数据对于服务器来说可能存在很大的安全问题

3.1K20
领券