草庐IT

embed_iframe

全部标签

jquery - IFrame 替代品

在我仍然需要传递url的地方,我可以使用其他任何东西代替iframe还是iframe?谢谢。 最佳答案 既然你把jQuery作为一个标签,我建议你要么看看http://api.jquery.com/load/. 关于jquery-IFrame替代品,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3450228/

javascript - 如何用 div 和 Javascript 替换 iframe?

我有一个将外部HTML页面加载到iFrame中的页面。我面临着两个问题:iFrame始终是固定高度,但我希望它展开垂直取决于内容的高度。iFrame中的内容不能继承CSS样式附加到包含它的HTML页面。里面的HTMLiFrame必须有自己的链接或单独的样式表。这两点中的任何一点我都可能错了,所以如果我错了,请告诉我,然后我会继续使用iFrame。否则,是否有一个简单的Javascript调用可以将外部HTML文件加载到DIV中?澄清一下,因为有些人似乎误解了我:我想问如何用DIV和Javascript替换iframe以获得我上面提到的功能。我不是寻找让iFrame表现不同的方法。(我认

javascript - 将子 iframe 中的事件附加到父窗口中的处理程序

我无法直接访问此iframe的源代码,所以如果可能的话,我想这样做。我有一个由JS生成的iframe:里面是一个提交按钮和一个取消按钮。提交按钮工作正常,但我希望取消按钮关闭此包含iframe的模态...我还希望提交按钮发送,然后关闭模态。通常这很容易,但我不确定如何在父窗口中将事件设置为影响子父窗口(即主窗口)的iframe子DOM元素。例如如果这不在iframe和jQuery中:$('[name=temp_iframe]button').live('click',function(){alert('click');returnfalse;});编辑:而且,它在同一个域中!

html - 在 div 中嵌入 100% 高度的 iframe 有奇怪的底边距

我想包装一个iframe带有height100%的元素和width100%进入divwithfixedsize.我试过这样的:对于较旧的文档类型,它可以完美地工作,但是只要我添加HTML5文档类型有一个令人不安的滚动条,可以移动整个iframe元素在周围的div中上下移动,如果你完全向下滚动,会出现一个奇怪的空间,我无法解释。当我删除overflow:auto;div样式的属性也可以,但这不是解决方案。我不明白的是为什么iframe下方有这个奇怪的空间/边距。元素?这是一个您可以自己尝试的演示:http://jsfiddle.net/tmuecksch/b5jgn/我在Safari7.

html - 如何通过父窗口CSS类将CSS应用于内部Iframe元素?

我有一个包含一些iframe部分的父(主)页面。我想将css样式应用于内部iframe元素。当我搜索它时,我发现很多帖子都与这个主题相关,但他们都建议使用jquery/javascript将CSS应用于内部元素。是否可以通过父窗口(主页)CSS类将CSS样式应用于内部iframe元素?(所有iframe的域与父域相同) 最佳答案 您不能通过父窗口CSS类直接将样式应用于内部IFrame元素,即使其域与父窗口相同。因为,(所有iframe的域都与父域相同)..您可以做的最好的事情是,使用javascript或jquery将您的主样式表

html - 创建一个带有空 src 的 iframe,它是 "#"的符合标准的替代方案

我在页面上有一个iframe,最初我需要一个空白的src,因为我最终使用javascript设置了src。我一直在使用,但是在Safari和Chrome中遇到了一个问题,它会在iframe中加载我的页面的副本。我在另一个问题中读到了“about:blank”,但是我读到当您将其用作src时,IE9会向服务器发送一个空请求。我还没有找到任何将此src列为符合标准的内容。有没有人有替代“about:blank”的方法来创建一个空的iframe? 最佳答案 about:blankisthewaytodoit.或者,您可以只insertth

HTML 所见即所得编辑器 : why is the editable content moved in an iFrame

为什么将可编辑的html移动到iFrame中?我分析了不同的编辑器(TinyMce、CKEditor等),并将所有可编辑的内容移动到一个单独的iFrame中,它们覆盖了原始文本。这是什么技术原因。我尝试了contenteditable="true",它也是所有这些编辑器的基础,但还没有找到这样做的理由。 最佳答案 我是CKEditor核心开发人员。时间不长-就在今年的下半年,但我学到了很多关于我们为什么使用iframededitable:)样式-iframed编辑器的内容不会继承页面的样式。这非常重要,因为我们无法重置样式(原文如此

javascript - 动态创建的 iframe 内容为空

在我的本地主机上,我使用以下JavaScript创建一个带有src的iframe,并将其添加到文档中:$('#preview').html('');iframe显示但不显示内容。在Firebug中,它只是:当我在控制台上执行$('iframe').attr('src','http://google.com/');时,浏览器加载(显示“等待google.com..."),然后似乎刷新了iframe的内容。但同样,它是空的。不过,如果我将其设置为本地页面,则会加载内容。这是因为同源策略吗?我不是很了解它。我进行了一些谷歌搜索,我感到很困惑,因为有些网站说可以包含一个带有不属于您自己域的sr

html - iframe 内容不能出现在 Firefox 中

下面是我的代码:Yourbrowserdoesnotsupportiframe.iframe的内容在chrome中运行良好,但在firefox中运行不佳。我已禁用加载项,但我的iframe仍然是空的。谁能帮帮我吗? 最佳答案 如果您尝试在SSL加密网站(https://)上添加此Iframe,自Firefox23以来它将不再有效,因为Mozilla已决定阻止加密网站上的所有未加密内容(例如http-https网站上的iframes)。您可以通过在地址栏中键入about:config并将security.mixed_content.b

ajax - IFRAME 沙箱属性阻止 AJAX 调用

我有一个应用程序(http://localhost/MyApp),其中一些部分是通过IFRAMES呈现的。这些iframed部分与应用程序的其余DOM无关,因此我应用了sandbox属性。IFRAME声明如下:iframed页面有一个按钮可以对同一个Web应用程序进行AJAX调用,但是浏览器发出的不是HTTPGET,而是一个HTTPOPTIONS作为Cancelled,并发生错误:XMLHttpRequestcannotloadhttp://localhost/MyApp/en/data/action?id=1.Cannotmakeanyrequestsfromnull.AjaxSta