window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。

解决方案 »

  1.   

    window.showModalDialog()方法、window.showModelessDialog()方法的语法规则如下:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
    vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
      

  2.   

    function myopenwindow()
    {
    var ReturnStr=showModalDialog('/ECMS/web/admin/Users/admin/administrator/admin_password.jsp','window','dialogWidth:504px;dialogHeight:310px;status:no;help:no;scroll:no;status:0;help:0;scroll:0;');
    return ReturnStr;
    }
    弹是能弹。就是报错。
      

  3.   

    抛什么错?是js的错 还是jsp的错?
      

  4.   

    showModelDialog的弹出的窗口如果是.jsp,他应该会显示这个jsp的执行结果,个人见解
      

  5.   

    后面的参数那个不对可以说一说。弹出的是HTML的好用。弹出JSP的也好用。就是报错。
      

  6.   

    你那后面参数整理下'dialogWidth:504px;dialogHeight:310px;status:no;help:no;scroll:no');
    报什么错?还有你的路径怎么这么深?ECMS/web/admin/Users/admin/administrator/admin_password.jsp'
      

  7.   

    window.open在IE7里弹出不的不新窗口。
      

  8.   


    看是什么js错,解决不就得了。ShowModalDialog能弹jsp的。
    如果你的jsp直接window.open不报js错,就只有window.openModalDialog才报js错。就把js错贴上来。
      

  9.   

    showModelDialog弹出窗口为*.jsp是绝对没问题的
      

  10.   

    ShowModalDialog 可以弹出jsp页面,但是不支持session
    你的js里面是不是从session里取了东西
      

  11.   

    用showModelDialog弹出页面肯定是没有问题的,js报错需要调试,可以直接打开页面,也可以用window.open 看看;
      

  12.   

    用showModelDialog弹出JSP页面绝对得行window.showModalDialog(sURL [, vArguments] [,sFeatures]) 你把中间那个参数搞成null试试先