首页
学习
活动
专区
圈层
工具
发布

iframe 解析

1、iframe能解决的问题 (1)、通过iframe能实现跨域 (2)、使用iframe能解决IE6下select遮挡不住的问题 (3)、通过iframe能解决Ajax前进后退的问题 (4)、通过iframe...提示:您可以把需要的文本放置在 iframe> 和 iframe> 之间,这样就可以应对无法理解 iframe 的浏览器。...4、iframe访问方式 (1)、iframe访问方式大致有两种,大致如下: i、contentWindow属性,通过iframe元素的这个属性,可获取子窗口的window对象,该属性兼容各个浏览器 ii...对子页面进行操作 i、先通过jQuery获取iframe,再把jQuery对象转换成dom对象,可以通过get()方法进行转换.代码如下: $("#myiframe")[0].contentWindow...ii、在得到iframe的window对象后,接着可以通过jquery选择器对其进行页面操作,代码如下: 通过上面的方法可以

2.5K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    javascript跨域

    所谓Javascript跨域问题,是指在一个域下的页面中通过js访问另一个不同域下的数据对象,出于安全性考虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax和iframe应用中,使用跨域的web...使用Jquery中getScript和getJson方法实现跨域 Jquery 的getScript 和 getJson方法都可以调用跨域的js或服务端脚本,但是它们的实现原理不一样。...其实原生态From 表单 POST 到一个后台处理脚本是不存在跨域问题,因为提交过程不牵涉到JS操作其它域名的对象,可是POST表单后,页面会刷新,给用户带来的体验不佳,这时我们经常会想到用jquery...ajax post 方法来提交表单, 虽然这种方式不会刷新页面,但是会存在跨域问题。...个人小结 在项目开发过程如果能用get方式解决的就尽量使用它,毕竟get的性能也比post高,而且处理get跨域请求的方法也比较多,比如用jquery库的 getScript和getJson方法。

    2K40

    Web前端安全策略之CSRF的攻击与防御

    /jquery-3.5.1.min.js"> $(function() { //加载该页面,延迟一秒钟,自动提交设置好的表单 setTimeout...-- 这里iframe加载了攻击者自己的自动提交表单页面,并且该 标签宽高都设置为0,就是为了不让别的用户察觉 --> iframe src="http://www.blackPerson.com...但是这个隐藏的 iframe 标签已经加载了攻击者设计的自动提交表单页面, 此时提交的表单参数就是攻击者设计好的,即 target_user=blackPerson&money=1000 ,该表单请求正常发送给服务器...服务器接收到该表单请求,同时接收到请求参数。...总结 这三种方式都有各自的优点和缺点, 我们需要自己在安全方面与用户体验方面进行权衡来考虑使用哪种方法或者使用多种方法进行防御(例如既判断referer,又判断token信息)。

    1.3K10

    XSS平台模块拓展 | 内附42个js脚本源码

    第一个iFrame获取CSRF保护的页面,在第一个表单的“token”参数中窃取标记值,并创建第二个iFrame,并与相应的标记进行连接。...23.截取密码 三种脚本展示了从Web表单中窃取密码的不同方式。一个基本的脚本,它使用Javascript“form”对象的“onsubmit”属性来拦截和使用表单中设置的值。...它有一些限制(只支持FF和Chrome,如果HTTPS在任何地方启用,将无法工作等),但它绝对是一个非常聪明的技术 说明 https://github.com/diracdeltas/sniffly 38...39.jQuery钓鱼 一个脚本,可以通过网络钓鱼连接并劫持所有表单。 40.振动 关于如何在Android手机上使用振动API以及可以完成的一些恶意用法的例子。...42.访问过浏览过的 创建包含指向目标网址的锚点的不可见iFrame的代码。根据元素的样式,可以知道与URL相关的页面是否先前已访问过。

    14.1K80

    表单页面使用 JS 实现禁用右键和复制粘贴(剪切)功能原理以及操作说明

    ,个别页面需要禁用右键、复制、粘贴以及输入框自动填充的功能。...所以在此补充和总结几条我们开发中常用的操作方式。 ? ---- 一、禁用鼠标右键 1.1、分析说明 通过禁用右键选项卡的方式来禁用复制粘贴以及其他非法操作。...2.2、实现代码 页面整体禁用复制粘贴,在页面 body 标签中加入如下代码即可: 和信息安全,我们需要在各个方面都要在做到严谨,以给用户最佳的体验,无论是前端还是后端,都要充分把细节做到位,任何事的前提都是先做一个合格的程序员。...技术驱动服务,服务带来盈利和收益。 ? ---- 我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

    5.5K31

    聊聊几种去Flash改造方案

    | 导语 Web技术飞速发展的如今,我们在感受新技术带来的便捷和喜悦的同时,也时常在考虑着一个问题:老技术如何迁移。...使用Flash进行跨域需要做的事情是 1.a.qq.com的js与Flash交互 2.Flash校验安全性,检查b.qq.com下根目录的crossDomain.xml文件的控制访问属性 3.Flash...问题归结到第二个问题,如何在前端实现a.qq.com和b.qq.com两个页面之间的通信。...著名的jquery插件,ajaxupload.js就是用的Flash进行文件提交。...条件:无任何条件,支持任何浏览器 做法: 1.在页面上构建一个隐藏的iframe 2.在页面上构建一个form表单,表单中包含文件表单和其它附加字段表单,target设为上述iframe的id 3.上传文件动作触发时

    2.1K140

    CSRF攻击与防御

    -- form 元素的 target属性可以与 iframe 的name属性关联,关联后 form表单提交跳转的页面会在 iframe 中展示 --> iframe id="iframe" name...当两者都有时,攻击者无法获知表单中的 token,也无法改变 cookie 中的 token。当两者一致时才认为合法。...如果一个用户打开几个相同的页面同时操作,当某个页面消耗掉 Token 后,其他页面的表单内保存的还是被消耗掉的那个 Token,因此其他页面的表单再次提交时,会出现 Token 错误。...攻击者使用一个透明的、不可见的 iframe,覆盖在一个网页上,然后诱使用户在该网页上进行操作,此时用户将在不知情的情况下点击透明的 iframe 页面。...通过调整 iframe 页面的位置,可以诱使用户恰好点击在 iframe 页面的一些功能性按钮上,比如提交表单。点击劫持需要对页面布局,调整按钮的位置,引导用户点击。

    2.3K40

    手把手教你前端本地文件操作与上传

    同时FormData打印出来是一个空的Objet,但并不是说它的内容是空的,只是它对前端开发人员是透明的,无法查看、修改、删除里面的内容,只能append添加字段。...FormData无法得到文件的内容,而使用FileReader可以读取整个文件的内容。...可以借助一个iframe,原理是默认的form表单提交会刷新页面,或者跳到target指定的那个url,但是如果把ifrmae的target指向一个iframe,那么刷新的就是iframe,返回结果也会显示在...form.submit会触发表单提交,当请求完成(成功或者失败)之后就会触发iframe的onload事件,然后在onload事件获取返回的数据,如果请求失败了的话,iframe里的内容就为空,可以用这个判断请求有没有成功...对于老浏览器,可以使用一个iframe解决表单提交刷新页面或者跳页的问题。 总之,前端处理和上传本地文件应该差不多就是这些内容了,但是应该还有好多细节没有提及到,读者可通过本文列的方向自行实践。

    2.4K110

    web漏洞 | XSS(跨站攻击脚本)详解

    因为他存储在服务器端,所以不需要我们和被攻击者有任何接触,只要被攻击者访问了该页面就会遭受攻击。...,只不过是过滤的时候过滤条件发生了变化 虽然无法使用标签注入XSS代码,但是可以通过img、body等标签的事件或者 iframe 等标签的 src 注入恶意的 js 代码。...当用户登录了存在漏洞的网站,并且用户点击了我们构造的恶意链接时,该链接页面会偷偷打开iframe框架,iframe会访问其中的链接,然后执行我们的js代码。...我们这里写了一个404页面,404页面中隐藏了一个form提交的表单,为了防止提交表单后跳转,我们在表单下加了一个iframe框架,并且iframe框架的name等于form表单的target,并且我们设置.../1.10.2/jquery.min.js"> $(function(){ //我们现在假如 user和pass是我们利用

    5.6K20

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(55)-Web打印

    系列目录 前言 1.本次主要弥补工作流,用户表单数据的打印 2.使用JQprint做为web打印插件 3.兼容:FireFox,Chrome,IE、 4.没有依赖也没有配置,使用简单 代码下载...(由于我本地没有打印机,所以弹出输出到传真和PDF,XPS,输出到PDF与打印结果其实是一致的) 实现方法 引入相关JS jquery.min.js"> jquery.jqprint-0.3.js"> 我这里使用的jQuery v1.11.3 进行打印 <script language...ID为setFormLayout、 属性相关 $("#printContainer").jqprint({ debug: false, //如果是true则可以显示iframe查看效果(iframe...默认高和宽都很小,可以再源码中调大),默认是false importCSS: true, //true表示引进原来的页面的css,默认是true。

    3.4K51

    jQuery Mobile中jQuery.mobile.changePage方法使用详解

    使用pagecontainer部件的change()法代替。 注意该方法是在内部使用的页面加载和转换作为一个结果,点击一个链接或提交表单时。...默认情况下,changepage()忽略请求改变当前的活动页面。设置为true,允许请求执行。注意的一些页面转换到另一个页面(changepage请求的页和页是不同的),他们可能不会如预期的动画。...设置为false,传入的页面在浏览器历史替换当前页面,用户导航无法通过浏览器的“后退”按钮回到上一个页面。 data:Object类型或字符串类型,默认为 undefined。...只有到to的参数被指定时使用。 使用例子如下:添加changehash:假以避免iframe引起的问题。 $.mobile.changePage( "...../alerts/confirm.html", "pop", false, false); //跳转到 "search results" 页面,提交id为 "search"的表单数据 $.mobile.changePage

    2.4K20

    前端本地文件操作与上传

    同时FormData打印出来是一个空的Objet,但并不是说它的内容是空的,只是它对前端开发人员是透明的,无法查看、修改、删除里面的内容,只能append添加字段。...FormData无法得到文件的内容,而使用FileReader可以读取整个文件的内容。...window.URL读取,这是一个新的API,经常和Service Worker配套使用,因为SW里面常常要解析url。...可以借助一个iframe,原理是默认的form表单提交会刷新页面,或者跳到target指定的那个url,但是如果把ifrmae的target指向一个iframe,那么刷新的就是iframe,返回结果也会显示在...对于老浏览器,可以使用一个iframe解决表单提交刷新页面或者跳页的问题。 总之,前端处理和上传本地文件应该差不多就是这些内容了,但是应该还有好多细节没有提及到,读者可通过本文列的方向自行实践。

    2.2K20
    领券