草庐IT

frameset-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

javascript - 向其他网页提供 JS 或 iframe 之类的分析和 statcounter 以远程运行我的 PHP + JS 脚本

如何不将我的源代码复制到其他服务器并向它们提供JS或iframe,就像分析和statcounter为我们提供的那样?我用JS写了一个PHP脚本,它的基本描述是这样的:当有人访问我的网站时,获取一个具有唯一标识值的cookie,同时使用AJAX我进行一些检查,并将相同的值相应地保存到mysql。此后,如果他再次访问我的网站,(在大多数情况下)不会再次创建cookie。深度:cookie值是用JS创建的,我想保留它以备将来增强。我的代码(index.php,add-to-mysql.php)有JS和PHP。我想在我的其他域中使用此脚本,其中一些域位于不同的服务器中。但是我不想把我所有的源文

javascript - 向其他网页提供 JS 或 iframe 之类的分析和 statcounter 以远程运行我的 PHP + JS 脚本

如何不将我的源代码复制到其他服务器并向它们提供JS或iframe,就像分析和statcounter为我们提供的那样?我用JS写了一个PHP脚本,它的基本描述是这样的:当有人访问我的网站时,获取一个具有唯一标识值的cookie,同时使用AJAX我进行一些检查,并将相同的值相应地保存到mysql。此后,如果他再次访问我的网站,(在大多数情况下)不会再次创建cookie。深度:cookie值是用JS创建的,我想保留它以备将来增强。我的代码(index.php,add-to-mysql.php)有JS和PHP。我想在我的其他域中使用此脚本,其中一些域位于不同的服务器中。但是我不想把我所有的源文