草庐IT

frameset-iframe

全部标签

php - 如何仅允许白名单网站嵌入 iframe?

我有一个表单,我想将其嵌入到我的白名单中的网站中。其他试图嵌入它的网站应该只会得到一个错误页面。我希望我可以在getForm.php中使用$_SERVER['HTTP_REFERER']来检查嵌入网站,但它不起作用。有人知道最佳实践或任何解决方法吗?提前致谢! 最佳答案 内容安全策略header现在是推荐的方法。来自MDN的示例://iframecanbeembeddedinpagesontheoriginandalsoonhttps://www.example.orgContent-Security-Policy:frame-an

jquery - Internet Explorer 和非常奇怪的 iFrame 行为案例

我遇到了一个真正的...bizzare错误,除了InternetExplorer和我正在开发的窗口系统之外。基本上,窗口是绝对定位的div,其中包含显示其页面并随其调整大小的iFrame。在所有其他浏览器中,这按预期工作正常,但在IE中,iFrame没有显示...正确。我生成新窗口的原始代码如下所示:functionspawnNewWindow(url,title,type){//Doesanotherwindowwiththatparticulartypealreadyexist?//Ifso,justpointitatthenewlinkwithoutactuallyspawnin

javascript - 如何防止我的网站页面被加载到其他网站的 iframe 中?

我们有很多游戏网站,其中我在我的服务器上托管独家游戏,我不想从我的服务器访问我的游戏到其他网站。我想限制他们从我的服务器访问我的内容。例如,假设我有一个名为www.abc.com的网站,其源路径类似于www.abc.com/games/abcgame.swf,其中我举办了我的独家比赛。因为我希望其他网站所有者不要访问此内容。如果他们窃取此url并尝试访问,那么我想显示一些自定义消息,例如“找不到游戏”或“请访问www.abc.com来玩这个游戏”之类的东西。等等任何人都可以有任何想法来实现这个功能吗? 最佳答案 第一个解决方案是使用

javascript - 如何检测 iFrame 何时进入全屏?

我有一个使用iFrame嵌入我网站的文档。iFrame来自Box.com文档查看器。iFrame有自己内置的全屏按钮。全屏按钮位于iFrame中,因此我无法将点击事件监听器附加到该按钮。我将属性allowfullscreen添加到iFrame以允许它全屏显示。我想做这样的事情:$('iframe').on'EnterFullScreen',()->#Runfunction但是我必须监听什么事件才能检测iFrame何时进入全屏?这是一个包含我要嵌入的文档类型的jsfiddle。目标是检测文档何时进入全屏。http://jsfiddle.net/Rnvcm 最佳

ios - 防止 iframe 中的链接导航/接管 cordova webview,尤其是在 ios 中

我有使用iframe显示外部内容的Cordova应用程序(在这种情况下是youtube嵌入式视频)当单击iframe内的链接(如youtubeLogo)时,整个webview将导航到youtube网站,而不仅仅是iframe。(没有返回的能力,你需要杀死应用程序),我想阻止的行为。在android上,cordova插件api公开了onOverrideUrlLoading方法,它应该能够阻止不需要的导航。(还没有自己测试过)我在ioscordova类和ioswebviewapi中都没有找到类似的方法。但我对ios不是很熟悉。我也尝试过(在android和ios上)iframe的沙盒属性h

javascript - 如何在 iframe 之外打开新链接?

有什么方法可以使iframe表现得好像它是页面的一部分一样。比如当我点击一个链接时,它会默认在新的标签页/窗口中打开链接,或者当一个链接被点击时,它会在同一个窗口中打开,而不仅仅是iframe? 最佳答案 您可以只设置target属性。在当前顶部窗口(顶部框架)中打开:LinkText或在新窗口中打开:LinkText父窗口(不一定是顶部)还有_parent和当前窗口(默认)的_self。 关于javascript-如何在iframe之外打开新链接?,我们在StackOverflow上找

html - 使用一个 css 文件更改 iframe 中的正文背景颜色

使用iframe从我的网站空间调用一个站点,使用一个带有body{background-color:#222}的css文件。iframesrc也使用这个CSS文件。问题是iframe中的正文需要另一种背景色。尝试过iframe>body{background-color:#other}有什么想法或建议吗? 最佳答案 我假设iframe只占您网站的一小部分。在这种情况下,我建议您简单地使用一个与加载的iframe大小相同的div,并为该div提供适当的背景颜色。或者:在iframe页面的源代码中包含样式属性:body{backgrou

javascript - 在与 iframe 一样的警报窗口中显示 HTML?

我想像iframe一样在警告窗口中显示HTML吗?我可以这样做吗...alert("thisisalertheading")我该怎么做...? 最佳答案 我不使用警报,而是使用弹出窗口。我建议你使用类似jQueryDialog的东西,看看http://jqueryui.com/demos/dialog/示例:首先,创建一个div来包装您的html元素,thisisalertheading然后用jQuery和jQueryUI包含一些javascript$(function(){$("#my-dialog-id").dialog();/

javascript - 当 iframe 内容的高度改变时自动调整 iframe 高度(同域)

我在一个页面中加载一个iframe,其中iframe内容的长度会不时更改。我已经实现了以下解决方案。然而,高度是固定的,因为dyniframesize仅在iframe.onload时被调用。是否可以不时地调整iframe的大小,改变iframe的高度?functiondyniframesize(down){varpTar=null;if(document.getElementById){pTar=document.getElementById(down);}else{eval('pTar='+down+';');}if(pTar&&!window.opera){//beginresiz

php - 如何清除 iFrame 的缓存?

我有一个网页,我试图在其中刷新iFrame。我正在尝试用之类的东西来做按钮和javascript。如果不清除缓存,我似乎无法让iFrame重新加载。让PHP清除缓存会更好。编辑更新这是内联的工作实现。?random='+(newDate()).getTime()+Math.floor(Math.random()*1000000);"value="ReloadPreview"/>"width="940">当然,onload很快就会跟进,消除了对按钮的需要。window.onload=refreshIframe;functionrefreshIframe(){variFrame=docum