通过js打开一个页面,然后点击该页面的内容后关闭该页面,然后在获取关闭页面点击的值,该怎么实现?
举个例子吧,A页面的一个文本框获取焦点的时候,打开B页面,B页面从后台读取值,然后获取用户点击B页面的值到A页面,同时关闭B页面,该怎么实现?还有一个小问题,就是通过点击A页面打开B页面后,B页面不关闭就不能操作A页面?
有知道的回一下啊,不胜感激涕零!!!!!!急用的,~~~~(>_<)~~~~ 

解决方案 »

  1.   

    1、B页面返回值通过 returnvalue实现2、如果是showmodel当然不可以操作A页面,建议你使用ajax控件,弹出层...
      

  2.   

    还有一个小问题,就是通过点击A页面打开B页面后,B页面不关闭就不能操作A页面? LZ说话能不能说明白点呢?你这句话是什么意思?是要 B不能操作还是能操作?
    如果要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返回的值
      

  3.   

    在A页面用
    var rst = window.showModalDialog(URL);来打开,
    然后在B页面的关闭事件上 根据window.returnValue="B中传回来的参数,多个可以用对象方式"
    来获得B返回的值
    此时 A页面的rst就是回来的参数值了