你可以在模态框里直接读取主页面里的变量及控件值呀!!showModelessDialog('ttt.htm', window,'dialogWidth: 480px; dialogHeight: 360px; status: no; help: no');
if (window.dialogArguments != null)
    var win = window.dialogArguments; //得到主页面里传递过来的window对象alert(win.varName); //主页面里的变量值
alert(win.document.all.objectId); //主页面里的控件

解决方案 »

  1.   

    不行呀,模式窗口里是个动态页面,像asp那种的,所以需要request包的.
    呵呵.
    能不能实现post提交呢?
      

  2.   

    那就只能用 URL 的方式传递参数了, URL里可以传递中文的
      

  3.   

    URL里可以传递中文的
    请问怎么传递?不能直接用post方式吗?
      

  4.   

    var url = "abc.asp";
    url += "\?aa="+ document.formName.input1.value;
    url += "&bb="+ document.formName.input2.value;var mm = showModelessDialog(url, '', 'dialogWidth: 480px; dialogHeight: 360px; status: no; help: no');
      

  5.   

    可是,传汉字还是有问题.
    真的不能直接post吗?
      

  6.   

    干吗这么喜欢showModelessDialog呢,用open不就可以容易实现了,而且还不用限于IE