草庐IT

embed_iframe

全部标签

javascript - 如果我使用 www,我可以从子域访问 iframe 的内容吗?在主域?

我正在尝试访问和编辑iframe的内容。iframe指向我自己域中子域上的一个页面。这是我正在使用的javascript代码,尽管它并不重要。$('iframe').load(function(){$('div.codetextarea.html').val($(this).contents()[0].html());});当我运行它时,它说我没有从www.domain.com访问example.domain.com的权限。那么我尝试访问的域是否有www有关系吗?因为我的主机不允许我不使用www. 最佳答案 默认情况下,Same-O

javascript - 如何 cd 到 chrome 开发人员工具中的 iframe 或 chrome 中的 firebug lite?

当我尝试cd时,控制台显示“cd未定义” 最佳答案 在ChromeDevtools中,“上下文切换器”位于页面底部。查看落下?在那里您可以更改脚本的执行位置。这实际上与cd()相同.这在https://stackoverflow.com/a/8581276/89484中有更多解释。 关于javascript-如何cd到chrome开发人员工具中的iframe或chrome中的firebuglite?,我们在StackOverflow上找到一个类似的问题: ht

javascript - iframe 不触发 resize 事件

经过3天的研究和反复试验,我无法获取iframe或其内容来触发调整大小事件,因此无法调用我的调整大小函数。如果我使用...trigger("resize");要手动触发调整大小事件,我的调整大小函数会被调用并起作用。在iframe中加载的页面与包含iframe的页面位于同一域(http://localhost:81/curlExample/)。最终,iframe中的页面将由phpcurl方法提供,但我想先让它工作。*********已更新********当我调整浏览器窗口大小时导致iframe调整其大小时,如何触发调整大小事件?感谢您的帮助!带iframe的页面$(document).

javascript - 延迟加载iframe?

我知道有一些延迟javascript加载的工具和技术,但我有一个iframe,我想延迟加载,直到页面的其余部分完成下载和呈现(iframe隐藏在在有人点击页面上的特定选项卡之前不会显示。有没有办法延迟iframe的加载?任何建议将不胜感激。谢谢! 最佳答案 使用jquery很容易!要么将加载iframe的代码附在$()中或使用$(document).ready(function(){})这些都是相同的,并且会在DOM准备好后执行您的代码!例如$(document).ready(function(){$('iframe#iframe_

javascript - 如何在 Greasemonkey 或 Tampermonkey 中排除 iframe?

我为网站创建了一个Greasemonkey脚本。该脚本所做的是在页面末尾添加一个div。document.body.insertBefore(myDiv,document.body.firstChild);但是现在该网站为google-ads添加了一个iframe,结果我的div也出现在iframe中,这不是我想要的。如何停止影响iframe的脚本? 最佳答案 我将它放在脚本的顶部以避免在框架或iframe上运行:if(window.top!=window.self)//don'trunonframesoriframesreturn

javascript - 检测何时加载 iframe

我正在使用(我知道,我知道,......)在我的应用程序(带有ExtJS4.2的单页应用程序)中进行文件下载,因为它们包含大量数据并且可能需要一段时间才能生成Excel文件(我们正在谈论来自20秒到20分钟,具体取决于参数)。当前的状态是:当用户点击下载按钮时,他被Javascript(window.location.href=xxx)“重定向”到执行导出的页面,但由于它是用PHP完成的,并且没有发送标题,浏览器不断加载页面,直到文件下载完毕。但这对用户来说不是很友好,因为没有任何内容向他显示它是否仍在加载、完成(文件下载除外)或失败(这导致页面实际重定向,可能使他失去他正在做的工作)

javascript - 如何在父窗口调整大小时调整 iframe 的大小

我不认为这不是另一个“根据内容高度调整iframe大小”的问题。我实际上想根据父窗口的大小动态调整iframe的大小。对于JSFiddle爱好者,我有一个例子here对于那些想查看SO上的代码的人:CSS:body{margin:0px;padding-top:78px;padding-right:0px;padding-bottom:25px;padding-left:0px;min-height:0px;height:auto;text-align:center;background-color:lightblue;overflow:hidden;}div#header{top:0

javascript - 在 JavaScript 中暂停 YouTube iFrame API

我在幻灯片中嵌入了一个Youtube视频,我想在用户点击img缩略图时暂停:我已经了解了YoutubeAPI,但我对如何开始使用感到困惑。当我将?enablejsapi附加到YouTubevideoid的末尾时,APIJS会自动加载吗?这是我的JS:varplayer1=document.getElementById('my-video');$('img').click(function(){player1.pauseVideo();})编辑:对于任何想知道的人,这是我根据下面马特的回答所做的:然后是我的JS:vartag=document.createElement('script'

javascript - 在 facebox 中加载 iframe 时显示微调器

我正在使用jQueryfacebox打开一个新窗口以使用Devise/Omniauth对Facebook用户进行身份验证在我的Rails应用程序中。起初我想简单地将其加载到一个div中,如下所示:$('#facebook-auth').live'click',->$.facebox''$('#foo').load$(this).attr'href'false但问题是这行不通,因为有多个重定向。第一个链接打开/auth/facebook,它重定向到graph.facebook.com,它重定向回我的回调url,最终重定向到确认页面。我需要向用户显示确认页面。我现在的工作方式是打开一个外部

javascript - 防止来自 "breaking out of frame"的子 iframe

我正在做一些简单的网络集成工作,我正在通过使用iframe来完成这些工作。我的主窗口有一些javascript,它与我的服务器交互以将iframe重定向到所需的URL。不幸的是,其中一个目标页面中包含以下代码:if(top.location!=location){top.location.href=document.location.href;}脚本因跨站点脚本限制而终止,并阻止该页面正确呈现。我无法修改该页面的源代码(我正在集成的第3方)。我该如何解决这个问题?谢谢 最佳答案 这是我的第一篇文章,如果它不起作用,请不要将我丢弃,但