通过js打开一个页面,然后点击该页面的内容后关闭该页面,然后在获取关闭页面点击的值,该怎么实现?
举个例子吧,A页面的一个文本框获取焦点的时候,打开B页面,B页面从后台读取值,然后获取用户点击B页面的值到A页面,同时关闭B页面,该怎么实现?还有一个小问题,就是通过点击A页面打开B页面后,B页面不关闭就不能操作A页面?
有知道的回一下啊,不胜感激涕零!!!!!!急用的,~~~~(>_<)~~~~
举个例子吧,A页面的一个文本框获取焦点的时候,打开B页面,B页面从后台读取值,然后获取用户点击B页面的值到A页面,同时关闭B页面,该怎么实现?还有一个小问题,就是通过点击A页面打开B页面后,B页面不关闭就不能操作A页面?
有知道的回一下啊,不胜感激涕零!!!!!!急用的,~~~~(>_<)~~~~
如果要B能操作,就这样: 在父级页面 test.aspx 的点击<input type="button" id="btnShow" onclick="showItem();" value="显示子窗体"/>按钮触发 ,然后 :
<script language="javascript" type="text/javascript">
function showItem() {
var win = window.open("test2.aspx",null," height=300,width=450, Left=300px,Top=20px, menubar=no,titlebar=no,scrollbar=no,toolbar=no, status=no,location=no");
}
2: 在子级页面test2.aspx的点击<input type="button" id="btnSelect" onclick="check();" value="选择"/> 按钮触发,然后:
<script language="javascript" type="text/javascript">
function check() {
window.opener.document.getElementById("txtId").value=id;
window.opener.document.getElementById("txtName").value=name;
}
如果要B不能能操作,就这样:
window.showModalDialog来打开,然后根据window.returnValue来获得B返回的值
var rst = window.showModalDialog(URL);来打开,
然后在B页面的关闭事件上 根据window.returnValue="B中传回来的参数,多个可以用对象方式"
来获得B返回的值
此时 A页面的rst就是回来的参数值了