jQuery - iframe inside iframe - ready vs load
jQuery - iframe inside iframe - ready vs load
假设我有以下内容:
default.asp:
<iframe src="frameOne.asp" id="myframeOne"></iframe>
frameOne.asp:
<iframe src="frameTwo.asp" id="myframe"></iframe>
frameTwo.asp:
<div id="hello">Test text</div>
为什么下面的不工作(#1):
$("#myframeOne").load(function () {
$('#myframeOne').contents().find('#myframeTwo').load(function(){
$('#myframeOne').contents().find('#myframeTwo').contents().find('#hello').css('background-color','blue');
});
});
(#2):
$("#myframeOne").load(function () {
$('#myframeOne').contents().find('#myframeTwo').ready(function(){
$('#myframeOne').contents().find('#myframeTwo').contents().find('#hello').css('background-color','blue');
});
});
这个没有(#3):
$("#myframeOne").ready(function () {
$('#myframeOne').contents().find('#myframeTwo').ready(function(){
$('#myframeOne').contents().find('#myframeTwo').contents().find('#hello').css('background-color','blue');
});
});
正如我所理解的。load等待直到iframe的内容被加载,所以我不太明白为什么它在框架上的行为不同(为什么它在外部框架上应用时有效,而不是在内部框架中)。
对于iframes,我总是使用load函数。我对ready函数也有问题,所以试着用load函数。
相关文章:
- 防止Iframe窗体在新窗口中打开
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- iFrame.load事件未等待预加载图像完成
- 某些网站不显示Iframe和.load()函数
- 何时使用iframe、ajax()或load()
- Jquery ('#iframeid').load()在加载Iframe CONTENT (text,
- 对iFrame.load()事件使用.live()
- jQuery - iframe inside iframe - ready vs load
- cannot load file in iframe getting error: Can't interpol
- 绑定load-event到iframe,如果load-event已经触发,则绑定run函数
- load()和iframe (dojo)的奇怪问题