我动态创建了一个iframe并向其添加了一个src属性。然后我将此iframe附加到页面正文。知道我想将onload事件附加到iframe以读取iframe内容。有人可以建议我该怎么做吗?frame=document.createElement('iframe');frame.setAttribute('src','http://example.com');body.appendChild(frame);frame.onload=function(){alert('hi');//hereIwanttoreadthecontentintheframe.} 最佳
我想让iFrame通过使用JavaScript单击按钮全屏显示。 最佳答案 您必须做两件事:使窗口全屏显示,然后填满整个尺寸。您可以使用JS使其全屏显示,例如thisSOanswer.然后,要使其成为全尺寸,只需添加一些样式,如下所示。这个JS脚本所做的是将具有这些样式的类添加到.JSdocument.getElementsByTagName("iframe")[0].className="fullScreen";CSSbody,html{height:100%;margin:0;}.fullScreen{width:100%;he
所以我有一个.jsp页面,其中有一个iframe。此iframe的内容托管在单独的域中。在移动设备上,我正在寻找此iframe来检测方向变化并相应地更改内容的尺寸。有没有一种方法可以将事件监听器添加到此iframe中存储的内容以检测方向变化?如果此内容不在iframe中,而是直接访问,则调用如下:window.addEventListener('orientationchange',FunctionToBeCalled,false);成功捕获方向变化并调用适当的函数。但是,我似乎无法在iframe中使用它。我尝试了parent.addEventListener、parent.windo
基本上我有一个启动了fancyboxiframe的页面。在那个iframe中,我还包含了jQuery。但是当我在InternetExplorer9中测试它时,它给了我错误Line:68\nError:'Object'isundefined`这个错误在文件jquery-1.4.1.js中,有问题的行是第二行://SaveareferencetosomecoremethodstoString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,push=Array.prototype.push,s
我在模式中有一个iframe,它以“about:blank”开头,并且确实由jquery提供了src。这已经可以正常工作了,但是当iframesrc设置为更改时,总是会有延迟,模态框在加载新内容时仍会显示旧内容。如何在给出新的src之前立即清除iframe?这里是一些代码:$(function(){$('a.modal-k2-item->id;?>').click(function(){window.top.$('#modalHolderK2_title').text('name.'-'.$this->item->title;?>');if(window.top.$('#modalHo
我需要在播放YouTubeiframe时触发一个事件。因此,当按下播放按钮时,我需要调用一个函数来隐藏span.module-strip我试过了,但也许我走错了路?$("#home-latest-vid")[0].onplay=function(){alert('hi');};HTML:LatestProductVideo 最佳答案 DEMO:https://so.lucafilosofi.com/fire-an-event-on-play-of-youtube-iframe-embed/LatestProductVideovarp
我正在将页面加载到iframe中。两个页面都在同一个域中。我希望正在加载的页面仅在已加载到iframe中时才执行特定的js功能。这可能吗?奖励:可以在jQuery中完成吗?谢谢 最佳答案 或者只是:varisEmbed=window!=window.parent; 关于javascript-作为一个页面,我可以判断我是否已使用javascript加载到iframe中吗?,我们在StackOverflow上找到一个类似的问题: https://stackover
使用Angular1.2+,我正在尝试制定一种“有Angular”的方式来加载iFrame,但我在任何地方都找不到任何教程/任何真正的讨论。基本上,我有一个显示链接列表的搜索页面。单击链接应调用我的Controller中的函数,该函数将数据(可能通过$http服务?)加载到iFrame,同时保持搜索结果可见。这是一些基本代码(我之前从未真正使用过iFrames,如果这完全错误,我深表歉意)查看Here'salink!Controller$scope.itemDetail=function(link){$scope.itemShown=true;$scope.busy=true;$htt
当用户在iframe中浏览时,是否可以滚动(0,0)到父页面的顶部?例如,我们有一个iframe,它是包含搜索结果的页面的整个高度。当您单击iframe中的下一页按钮时,焦点停留在页面底部。我什至不确定是否有可能检测到这一点。iframesrc值实际上并没有改变。附言我不知道为什么这个网站必须使用iframe,但IE6是标准浏览器,所以我没有问问题。 最佳答案 实际上,在iframe中导航时,onload事件确实有效。 关于javascript-在iframe更改时滚动到父框架的顶部?,
我知道在检查iFrame内容是否已加载时有很多可能性。虽然,有什么限制吗?例如,如果我有一个iframe,我需要检查是否所有内容都已加载,我可以使用load()函数。不过,如果我在iframe中单击一个新链接,它将再次运行load()函数。我想知道的是,有什么办法可以让jquery仅在第一次加载iFrame内容时检查?我什么都试过了,还是不行。 最佳答案 使用jquery。one,它会为您完成解除绑定(bind)的工作。$('#iframe').one('load',function(){});示例fiddle.