父文件
使用Jquery选中一个iframe:
(window.parent.frames[“left”])这时候,你可以获取他的一些属性,但这仅限于在父框架里的属性才可以获取比如:
(window.parent.frames[“left”]).attr(“name”);
但其他东西无法获取,$(window.parent.frames[“left”]).attr(“src”);输出为undefined
更为靠谱的一种形式为:
$("#left",parent.document.body)
如下取值都是可行的:
$("#left",parent.document.body).attr("id");
$("#left",parent.document.body).attr("name");
$("#left",parent.document.body).attr("src");
如果想取iframe页面上的元素,则需要:
$(window.parent.frames["left"].document).find(".year").length;
调用其他页面上的全局变量和js方法的方式:
由于全局变量和方法都是window对象的内容,所以只要获取到window对象即可:
window.parent.frames["left"].window.doingId = gid;
window.parent.frames["left"].window.onload();
可以参看:
JS在页面Frame和子Frame之间的调用