做个笔记,给遇到同样问题的朋友。
子页面自定义按钮 关闭窗口:
父页面 打开dialog如下
var dg ;
function test(){
dg = new $.dialog({
id:'test1',
title:'MyDialog',
width:700,
height:400,
content: "url:http://localhost:8080/XXX/index.jsp"
});
}
<input type="button" value="dialog" οnclick="test()"/>
子页面弹出窗口:
var api = frameElement.api, W = api.opener;//W就是父页面的window对象
function closeWindow() {
W.dg.close();//获取到父页面的dg执行关闭函数即可关闭dialog
}
保存、编辑、查询:
form表单提交后,打开的弹出子页面不关闭,返回数据都在弹出框显示了,
研究了半天没明白lhgdialog怎么弄,(钻到死胡同去了),后来突然想起了form表单的target属性 ,直接使用 target="_parent"
窗口关闭了 结果页到了父页面了。
<form action="login.action" method="post" id="form1" target="_parent">
username:<input name="username" type="text" size="20"/><br/>
password:<input name="password" type="password" size="20"/><br/>
<input type="submit" value="登陆"/>
</form>