我想按名字找到一个框架。我可以检测到相应的框架集,我知道我的框架名称为“body”。我怎么处理这个?是否可以使用jQuery?此外,框架不在同一个域中,所以后来我也要考虑同源策略(我想设置src-element的值),所以也许你可以告诉我一个处理这两个问题的解决方案。提前谢谢。
我的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>
我的JavaScript:
var framesets = self.parent.document.getElementsByTagName("FRAMESET");
var firstFrameset = framesets[0];
var bodyFrameList = firstFrameset.document.getElementsByName("body"); // Baaamm!
var matches = bodyFrameList.length;
var bodyFrame = bodyFrameList[0];
我对此的JQuery试验也不起作用:
var firstFrameset = framesets[0];
var $firstFrameset = jQuery(firstFrameset);
var bodyFrameList = $firstFrameset('frame[name=body]');