【发布时间】:2013-09-13 16:24:58
【问题描述】:
我正在渲染来自不同域的 iframe。 iframe 仅包含脚本(例如 )。
有没有办法提取所述 iframe 的内容或至少该 iframe 中的最后一个脚本标签?
我尝试过console.log($("iframe").contents().find('script'));,但返回的长度为 0,因此没有提取脚本。
更新:
<script type="text/javascript" src="/jwplayer/jwplayer.js"></script>
<script type="text/javascript">jwplayer.key="KEYHERE";</script>
<div id='videoPlayer'></div>
<script type='text/javascript'>
jwplayer('videoPlayer').setup({
file: 'VIDEO LOCATION HERE',
autostart: "true",
width: "100%",
height: "100%",
image: "IMAGE LOCATION HERE"
});
</script>
这就是 iframe HTML 的样子。我的实际目标是提取 iframe 上的最后一个脚本,以便替换在某些条件下呈现的 file。
【问题讨论】:
-
是
$('iframe script').text()。工作吗? -
它不返回任何东西。
-
发布 iframe 内容的 sn-p。
-
谢谢@Saravana 我已经更新了上面的问题。
-
iframe 中的文档是否来自另一个域?如果是这样,请看这里:stackoverflow.com/questions/3083112/…
标签: javascript jquery html iframe