【发布时间】:2011-05-03 14:12:41
【问题描述】:
$('<script/>', {
src: '/path/to/javascript.js',
type: 'text/javascript'
}).appendTo($('#iframe').contents().find('body'));
如果我错了,请纠正我,但我认为应该将 JS 加载到 iframe 中。我也试过附加到head。
问题javascript.js 已执行,但该脚本中的console.debug(this) 返回顶部框架窗口。我已经尝试验证该脚本实际上是否包含在 iframe 中,但我真的不知道如何。
此外,从 javascript.js 运行 $('a') 会返回顶部框架中的所有链接,而不是我想要的 iframe 中的每个链接。
感谢您的宝贵时间!
更新:我将an isolated test case 和you also can download 放在一起。检查控制台,注意这是最上面的框架(可以通过变量_TOP来验证)。
【问题讨论】:
-
是同一域中的 iframe,如果不是你有跨域问题
标签: javascript jquery iframe dynamic-loading