草庐IT

embed_iframe

全部标签

iframe的替代品

      面试题:使用过iframe框架,那你对于iframe框架的优缺点知道多少?并且由于iframe的一些缺点,国内外针对这个框架的替代品你知道有哪些呢?知识点1:iframe框架的优缺点?优点:1、可以跨域请求其他网站,并将网站完整展示出来;2、典型系统结构可以提高代码的复用性;3、创建一个全新的独立的宿主环境,可以隔离或者访问原生接口及对象;4、模块分离,若多个页面运用同一个iframe,则便于修改操作,如果网页为了统一样式而有相同的header和version,可以写成一个page,用iframe嵌套,这样可以增加代码的复用性;5、实现广告展示的一个解决方案,如果遇到加载缓慢的第三

每个 Web 开发人员都应该知道的 4 个 iframe 安全问题

原文地址:4SecurityConcernswithiframesEveryWebDeveloperShouldKnow原文作者:PiumiLiyanaGunawardhana译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:jaredliw校对者:Usualminds、KimYangOfCatiframe是Web开发中最古老、最简单的内容嵌入技术之一,时至今日仍被使用。然而,在实践中使用iframe可能会带来一些安全隐患,向攻击者敞开大门。因此,在这篇文章中,我将讨论使用iframe前需要注意的4个安全风险问题。1.iframe注入iframe注入是一个

与iframe进行跨域交互的解决方案

目录前言使用postMessage()方法使用location.hash document.domain属性 使用window.name属性 CORS使用JSONP使用WebSocket 使用WebRTC 使用中间页面 前言在Web开发中,为了避免安全漏洞,浏览器会实行同源策略(Same-OriginPolicy),即只允许同源网页之间进行交互,而跨域的交互是被禁止的。但是,有时我们需要在不同域名的页面之间进行数据传递和交互。 使用postMessage()方法通过postMessage()方法可以在两个不同的窗口之间传递消息,包括不同域名的iframe。在父页面中使用postMessage(

selenium教程(3)IFrame切换/窗口切换

 目录Selenium教程(1)选择和查找基本元素Selenium教程(2)CSS元素操作Selenium教程(3)IFrame切换/窗口切换Selenium教程(4)操作选择框1.切换操作(1)Iframe问题   frame元素或者iframe元素的内部会包含一个被嵌入的另一份html文档,导致Selenium无法调用find_element方法获取Iframe元素(2)selenium解决Iframe访问切换IFrame:driver.switch_to.frame(frame元素的属性name、ID或WebElement对象)。若有多个Iframe嵌套则需要多次切换再返回主页面:wd.

IFRAME 中的 PHP "header (location)",加载到 _top 位置?

我在IFRAME中有一个简单的表单。当用户点击提交时,它会重定向到我服务器上的特定页面。我用于重定向的函数是header('Location:mypage2.html');exit();但我希望新页面在_top位置打开,而不是在我使用的同一个IFRAME中打开。我怎样才能告诉浏览器在_top而不是IFRAME中打开新页面?提前致谢。 最佳答案 您无法在PHP中达到预期的效果。这是您必须通过JavaScript或添加target来完成的事情属性为: 关于IFRAME中的PHP"header

IFRAME 中的 PHP "header (location)",加载到 _top 位置?

我在IFRAME中有一个简单的表单。当用户点击提交时,它会重定向到我服务器上的特定页面。我用于重定向的函数是header('Location:mypage2.html');exit();但我希望新页面在_top位置打开,而不是在我使用的同一个IFRAME中打开。我怎样才能告诉浏览器在_top而不是IFRAME中打开新页面?提前致谢。 最佳答案 您无法在PHP中达到预期的效果。这是您必须通过JavaScript或添加target来完成的事情属性为: 关于IFRAME中的PHP"header

php - 检查网站是否在 iframe 内

任何人都知道是否可以使用PHP检查网站是否在iframe中。我知道使用javascript可以,但我找不到任何使用PHP的示例? 最佳答案 PHP从不在iframe中。PHP在服务器端执行并生成HTML、Javascript或文本等输出。PHP生成的输出可能会生成或驻留在iframe中,但绝不会生成PHP本身。其他细节关于您在评论中添加的其他详细信息(您想要区分直接向您的网站发出的请求和通过Facebook应用程序发出的请求),您可以使用一些技巧:$_SERVER['HTTP_REFERER']:您可以检查引荐来源网址以确定请求是来

php - 检查网站是否在 iframe 内

任何人都知道是否可以使用PHP检查网站是否在iframe中。我知道使用javascript可以,但我找不到任何使用PHP的示例? 最佳答案 PHP从不在iframe中。PHP在服务器端执行并生成HTML、Javascript或文本等输出。PHP生成的输出可能会生成或驻留在iframe中,但绝不会生成PHP本身。其他细节关于您在评论中添加的其他详细信息(您想要区分直接向您的网站发出的请求和通过Facebook应用程序发出的请求),您可以使用一些技巧:$_SERVER['HTTP_REFERER']:您可以检查引荐来源网址以确定请求是来

打开每个iframe用每个按钮的每个按钮

我正在尝试设置可以称为按钮的多个iFrame。例如。button1转到iframe1button2转到iframe2等。我有10个正在放慢我的网站的IFRAME,我需要阻止它们加载,并且仅在单击按钮时加载。希望这里有足够的信息。//java$("button").click(function(){variframe=$("#myiFrame");iframe.attr("src",iframe.data("src"));});//htmlButtonButton我目前有什么。http://jsfiddle.net/tdlnoxmo/147/看答案‍id属性是唯一的,因此您可以使用class或使

使用 iframe出现了缓存,导致页面不会刷新的解决方案

事情是这样的,我在打代码的时候,需要在A页面里引入B页面我使用了iframe这个标签来引入页面B但是我发现当我更改完页面B的内容将它上传到服务器后,我访问这个A页面,这个我使用iframe引入的页面B的内容并没有更新,经过一番研究搜索,我发现了是iframe这个标签带的缓存导致的解决方案一:把原来的ifram标签变成div然后在JS里进行这个ifram的引用操作//获取div标签varactivity=document.querySelector('#activity');//创建日期varts=newDate().getTime()//使用es6模板语法将变量拼接到地址栏document.w