a.html
<script>
var myObject = new Object();
myObject.RecheckID=document.all("hidPersonID").value;
myObject.RecheckName=document.all("hidPersonName").value;
myObject.mywin=window;
        
var ret = window.showModalDialog("b.html",myObject,"dialogHeight: 400px; dialogWidth:500px; dialogTop: 200px; dialogLeft: 250px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;");
</script>b.html
<scritp>var parWin=dialogArguments.mywin;
var objName=parWin.document.getElementById(hidPersonNameID);
if(objName!=null)
{objName.value=strName; }//刷新控件
parWin.location.reload();//刷新a.html</script>

解决方案 »

  1.   

    <script>
    function f1()
    {var myObject = new Object();
    myObject.RecheckID=document.all("hidPersonID").value;
    myObject.RecheckName=document.all("hidPersonName").value;
    myObject.mywin=window;
            
    var ret = window.showModalDialog("b.html",myObject,"dialogHeight: 400px; dialogWidth:500px; dialogTop: 200px; dialogLeft: 250px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;");
    }
    </script>
    <input type="button" value=ooo onclick=f1()>
    <input type="hidden" id="hidPersonID">
    <input type="hidden" id="hidPersonName">
    b.html
    /////////////////
    <script>
    function f1()
    {
    var parWin=dialogArguments.mywin;
     parWin.location.reload();//刷新a.html
    }</script><input type="button" onclick=f1() value=oooo>
      

  2.   

    不行啊,用不了。会提示无权限。
    况且,在A页面我是文字链接打开B,不是input
      

  3.   

    B页面里你是在提交表单后刷新A页面还是提交表单前刷新?
    B页面提交到哪里?自提交还是提交到别的页面?
    提交到别的页面是开新窗口还是就在当前模态窗口(就是B页面所在窗口)打开?不太清楚楼主的具体要求 ^_^另外,用文字链接打开页面和用onclick在这好像没什么太大区别啊
      

  4.   

    请看:
    http://community.csdn.net/Expert/topic/4851/4851180.xml?temp=.5169031
      

  5.   

    错了
    是这个
    http://community.csdn.net/Expert/topic/4835/4835757.xml?temp=.8358271
      

  6.   

    B页面里你是在提交表单后刷新A页面还是提交表单前刷新?
     --- 提交表单后刷新AB页面提交到哪里?自提交还是提交到别的页面?
     --- 自提交提交到别的页面是开新窗口还是就在当前模态窗口(就是B页面所在窗口)打开?
     --- 当前模态窗口