草庐IT

embed_iframe

全部标签

javascript - PhantomJS 和 iFrame

我正在使用phantomjs(1.5)和casperjs用于我的功能测试。casper=require('casper').createloadImages:falsecasper.start'http://vk.com',->@fill'form[name="login"]',{email:mail,pass:pass},truecasper.thenOpen"http://vk.com/#{app}",->@echo"Userat#{app}"casper.then->@click"iframe['element']"#?!howIcandoit?casper.then->@wai

javascript - 如何将 iframe 内的页面重定向到另一个页面,但我们必须留在 iframe 中

谁能帮帮我?可以这样编码吗?将iframe内的页面重定向到另一个页面,但我们必须留在iframe中。不影响父站点。我尝试了很多脚本,但没有任何效果。这是我使用的主要代码。宽度和高度仅用于测试。我使用HTML5沙箱来防止iframe中断到主站点。我需要它来隐藏引荐来源网址。现在父站点在iframed站点中显示为引荐来源网址,但我想将iframe中的第一个站点用作重定向站点的引荐来源网址。也许这是废话,但我需要它。 最佳答案 如果您希望脚本从框架运行:document.location.href="http://...";如果希望父页面

javascript - 使用 jQuery 捕获 iframe 重新加载

我有一个像这样用jQuery动态加载的iframejQuery('').load(function(){//dostuffwhenloaded}).prependTo("#myDiv");而且我想在每次重新加载内部框架时捕获重新加载事件。我试过这个:jQuery('body').on('load','#myDiv',function(){alert('iframeloaded');});但是我没有得到任何响应,无论是在初始加载时还是在iframe中跟踪链接时。我做错了什么? 最佳答案 您正在寻找上面示例中div的load操作,而不是

javascript - $(document).ready 和 iframe 内容

这个问题在这里已经有了答案:jQuery.readyinadynamicallyinsertediframe(10个答案)关闭7年前。将$(document).ready在父页面等待iframe内容完全加载?我有一个父页面,其中有一个iFrame。iFrame完全加载后,我需要从父页面调用iFrame中的函数。

javascript - 使用页面重新加载和 iframe 对 JS 应用程序进行单元测试

我有一个页面重新加载/导航和iframe至关重要的应用程序,这些部分似乎很难用单元测试覆盖。我希望能够写smt。像这样:it('shouldfireappropriatecallbacksonstartandpagereload',function(){app.start();expect(app.onStart).toHaveBeenCalled();page.reload();expect(app.onRestart).toHaveBeenCalled();}it('shouldknowwhetheritrunsiniframeornot',function(){expect(ap

javascript - iframe contentWindow 在缩短 document.domain 后抛出拒绝访问错误

我通过以下方式动态创建IFRAME:varwrapUpIframe=document.createElement("iframe");wrapUpIframe.id='WrapUpDialog3';wrapUpIframe.src='WrapUpDialog.html';document.body.appendChild(wrapUpIframe);在动态创建之后,我的document.domain正在从Servername.dc.com缩短为仅dc.com,但是当我尝试访问contentWindow时,我得到了一个Accessisdenied错误:document.getElemen

javascript - 如何从 iframe 刷新父窗口?

我有一个父页面和该页面内的一个iframe。父级中的链接控制在​​iframe中加载的页面。我想要做的是在加载iframe时刷新父页面。我在iframe中有这个:RefreshParent(){parent.location.reload();}但是,上面的代码会刷新整个父页面以及其中的iframe,这又会重新加载父页面并进入无限循环。 最佳答案 如果不重新加载iframe,则无法刷新父页面。你可以做的是使用AJAX更新父级的内容,但这可能需要大量工作(使用jQuery或Prototype框架会使这更容易)。

javascript - YouTube API - iframe onStateChange 事件

我正在使用iframeYouTubeAPI,我想跟踪事件,例如,在用户开始和停止视频时将数据发送到谷歌分析。我看了https://developers.google.com/youtube/iframe_api_reference?csw=1并没有找到如何做到这一点的例子。该示例创建了iframe并定义了onReady和onStateChange。当页面上只有iframe时,我该怎么做? 最佳答案 此示例使用onPlayerStateChange及其不同的states来监听用户进行的每个播放/暂停操作。,并打印(记录)它们。但是,您

javascript - 向 iframe 添加事件监听器

是否可以向iframe添加事件监听器?我试过这段代码,但它似乎不起作用:document.getElementsByTagName('iframe')[0].contentWindow.window.document.body.addEventListener('afterLayout',function(){console.log('works');});我也刚刚尝试使用通过id获取元素并通过我正在使用的JavaScript框架添加我的监听器,如下所示:Ext.fly("iframeID").addListener('afterLayout',function(){alert('te

javascript - 使用javascript更改iframe中的URL

我在iframe中有一个,它从父页面调用一个函数。该函数是window.location,但这不会更改url。有没有办法让iframe从父页面调用一个函数,这会导致iframe更改url?我还有一个基本问题,如果我有一个iframe,然后单击将我带到新页面的链接,父页面是否保持打开状态?在此先感谢您的帮助。对不起,如果我听起来像个彻头彻尾的白痴,我是javascript的新手。戴夫 最佳答案 window.location不是一个函数,它是一个对象。要做你想做的事,首先让iframe从它的父级调用一个特殊函数。parent.send