0

我想按名称查找框架。我可以检测到相应的框架集,并且我知道我的框架的名称为“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>

我的 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]');
4

0 回答 0