草庐IT

embed_iframe

全部标签

html - 有没有办法从 Iframe 的内容中获取父 URL?

我在旧站点上的asp页面的iframe中运行一个c#.net应用程序。访问Asp页面的session信息有些困难,所以我想让我的.net应用程序简单地验证它是从批准的页面调用的,否则立即停止。有没有办法让页面找到它的父文档的url? 最佳答案 top.location.href但这只有在两个页面(iframe和主页)都从同一个域提供服务时才有效。 关于html-有没有办法从Iframe的内容中获取父URL?,我们在StackOverflow上找到一个类似的问题:

javascript - 使用 window.frames[name] 访问时 iframe contentWindow 未定义

如果使用下面的方式获取contentWindow,则该值未定义iframetestdocument.body.onload=function(){console.info("indexloaded");varframe1=window.frames["frame1"];console.info(frame1.contentWindow);}如果像下面这样使用其他方式,它工作正常:varframe1=document.getElementById("frame1");console.info(frame1.contentWindow);我在FF29.0.1、chrome34、IE11上测

javascript - 关闭iframe跨域

我正在尝试在此处执行类似于Clipper应用程序的操作http://www.polyvore.com/cgi/clipper我可以让iframe出现在另一个网站(跨域)中。但是我无法使“关闭”按钮起作用。这是我使用的但它不适用于跨域(基本上删除了iframe元素)window.parent.document.getElementById('someId').parentNode.removeChild(window.parent.document.getElementById('someId'));你能帮忙吗?谢谢。 最佳答案 您应

html - 在 HTML5 中拉伸(stretch) iframe

我有两个html文件,一个包含另一个带有iframe的文件,我想让这个iframe拉伸(stretch)到父html的整个高度。所以第一个html文件(有红色背景)看起来像:第二个(蓝色背景):如果一切正确,我希望只看到蓝色背景,因为iframe应该覆盖整个父页面,但我只看到一条蓝色和一大堆红色..使用HTML5文档类型我似乎无法得到正确的结果:如果我删除HTML5文档类型,我会得到我想要的结果。我认为这是因为它将以quirks模式呈现HTML:虽然我确实想要HTML文档类型,但我该如何解决这个问题?感谢您的关注! 最佳答案 CSS

html - 如何让iFrame没有滚动条

我正在这里制作一个像这样的小部件:http://www.comehike.com/outdoors/widget.php?hike_id=176&height=400&width=700出于某种原因,我似乎无法让滚动条消失。有人知道怎么做吗?谢谢! 最佳答案 像这样:编辑:frameborder="0"也可以方便地隐藏边框。 关于html-如何让iFrame没有滚动条,我们在StackOverflow上找到一个类似的问题: https://stackoverf

html - 当 URL 包含片段时,iframe 会导致父元素在 Google Chrome 上向上滚动

在GoogleChrome(37.0.2062.122,OSX/Windows)上,带有包含片段的URL的iframe会导致父元素向上滚动。它只发生在Chrome中(在Safari和Firefox中测试过)。这是一个显示问题的fiddle:http://jsfiddle.net/wmz5cu1y/1/(你必须点击Run两次。)如你所见,整个包含iframe的内容已向上滚动。页眉被隐藏,因为它现在位于窗口上方,并且页面底部有一个意想不到的空白区域。如何避免这种情况?为非js解决方法或重现问题的更简单的html文档提供赏金。 最佳答案

jquery - JavaScript : Changing src-attribute of a embed-tag

我有以下场景。我向用户展示来自服务器的一些音频文件。用户点击其中一个,然后onFileSelected最终被选中的文件夹和文件执行。该函数的作用是更改嵌入对象的源。所以在某种程度上,它是在接受所选文件并保存用户选择之前的预览。Avisualaid.HTMLJavaScriptfunctiononFileSelected(file,directory){jQuery('embed#audio_file').attr('src','/resources/audio/'+directory+'/'+file);};现在,这在Firefox中工作正常,但Safari和Chrome只是拒绝更改源

php - 防止 iframe 窃取

我认为有人在使用iframe窃取我的内容。我的网站是一个论坛,一个用户刚刚向我报告了他们。如果其他人这样做,我如何以编程方式(php、JavaScript、jQuery、HTML)找到他们的网站?互联网上是否允许他们这样做,我可以采取行动吗? 最佳答案 使用JavaScript你可以做到if(window.top==window){//notinsideiframe}else{if(parent.parent.someFunction){parent.parent.someFunction();}else{alert("framin

html - &lt;iframe&gt; 和 <object> 都是空白,但仅限于 Firefox

我正在尝试将一个站点嵌入到另一个站点中。我控制着两台服务器,我在这里将其称为“site1.com”(浏览器中的站点)和“site2.com”(我试图嵌入的站点)。HTML嵌入代码尝试1,使用iframe标签:Unabletodisplay--yourbrowserdoesnotsupportframes.尝试2,使用对象标签:我知道的不是问题安全/不安全的不匹配我了解到Firefox不允许将HTTP嵌入到HTTPS页面中。两个站点都是HTTPS,因此没有不匹配。加载的资源(CSS等)也是https,同源,不存在混内容问题。我已经尝试将security.mixed_content.blo

javascript - 为什么有些网站(如 facebook)会在 iframe 中加载脚本?

为什么有些网站(如facebook)会在iframe中加载脚本?这是为了允许网站一次加载超过2个资源,因为iframe的资源位于不同的URL上吗? 最佳答案 您所看到的可能是“cometd”通信的应用程序,使用隐藏的iframe作为数据通道。根据Wikipedia对该技术的简短解释:AbasictechniquefordynamicwebapplicationistouseahiddenIFrameHTMLelement(aninlineframe,whichallowsawebsitetoembedoneHTMLdocumenti