父页面引入一个js文件 js文件中有方法打开一个子页面 然后子页面要调父页面中的一个function 怎么写 现在情况是“opener.方法名”可以调js文件中的function 不能调父页面中的function
JS子窗口调用父窗口的方法:
框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。详情如下:
1、1.html代表的是父窗口
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "2、2.html代表的子窗口
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "这时在子窗口(iframe窗口)所做的改变,会改变父窗口中username的值。
就是js文件里这样写的:
function query(obj){
if(event.keyCode==13 || param=="1")
{
window.open("**.pfv,"newwindow","resizable:yes;scroll:yes;status:no;dialogWidth=700px;dialogHeight=710px;center=yes;help=no;");
}
}
我用两个静态文件试了一下,你参考一下吧
你可以参考下。呵呵