使用javascript按名称抓取html框架

使用javascript按名称抓取html框架,javascript,frame,same-origin-policy,Javascript,Frame,Same Origin Policy,我想按名字找一个相框。我可以检测到相应的帧集,我知道我的帧名为“body”。我该怎么办?是否可以使用jQuery进行此操作?此外,帧不在同一个域上,因此稍后我还必须考虑相同的源策略(我想设置src元素的值),因此您可以告诉我一个解决方案,该解决方案可以处理这两个问题。提前谢谢 我的Html: <frameset border="0" framespacing="0" frameborder="0" rows="50,*"> <frame noresize="noresize"

我想按名字找一个相框。我可以检测到相应的帧集,我知道我的帧名为“body”。我该怎么办?是否可以使用jQuery进行此操作?此外,帧不在同一个域上,因此稍后我还必须考虑相同的源策略(我想设置src元素的值),因此您可以告诉我一个解决方案,该解决方案可以处理这两个问题。提前谢谢

我的Html:

<frameset border="0" framespacing="0" frameborder="0" rows="50,*">
<frame noresize="noresize" name="navigation" src="xxx"></frame>
<frame name="body" src="yyy"></frame>
</frameset>
我在这方面的JQuery试用也不起作用:

var firstFrameset = framesets[0];
var $firstFrameset = jQuery(firstFrameset);
var bodyFrameList = $firstFrameset('frame[name=body]');

为什么要使用框架?您可以这样引用主体框架:
top.frames['body']
或简单地
top.body
。但是,当具有跨域页面时,您无法获得对
top
的任何引用。
var firstFrameset = framesets[0];
var $firstFrameset = jQuery(firstFrameset);
var bodyFrameList = $firstFrameset('frame[name=body]');