对于window对象,这个对象确实很复杂。对于每个页面都会有个window对象,对于开取子页面时,更要注意此时的window对象的指代。
当一个页面open()一个子页面时,parent.window对象指的是父级的window对象,如果在父级对象存储了方法:
父级: window["add"]=function(x){...} (注册一个函数,存取在window对象内)
在子级页面调用父级页面的add方法
子级调用: parent.window["add"].call(this,x);(x为传入参数)这类似于jsonp的形式!
希望对其理解window对象有帮助!