最近编程时涉及到iframe的父页面与子页面相互调用的问题,以前每回都是先去查找,这回自己记录下来以后方便查找。
一、父页面调用子页面方法
1. $("#id",frames["iframename"].document).test("");
#id:指的是子页面的id
iframename:iframe的name
test(""):给该id的value赋值
主要应用于给子页面的某个id的value赋值
2. frames["iframename"].doTest();
iframename:iframe的name
doTest():子页面的方法
主要应用于调用子页面的某个方法
二、子页面调用父页面
一般的话是在子页面中,在需要调用父级的方法或变量前加parent
例如:调用父页面的test方法,可以用parent.test();
调用父页面的变量test,可以用parent.test;(注:test变量一般为父页面的全局变量)