window.showModalDialog("sel.jsp?param=123123","","dialogHeight:600px;dialogWidth:475px;resizable:no");

解决方案 »

  1.   

    路径对!不加?param=123123 是可以的!
    求高人指点!
      

  2.   

    直接链接到jsp估计不行,用链接到一个后台在转移到前台,如用struts的话,就用.do链接就可以了
      

  3.   

    var resValue = window.showModalDialog("sel.jsp?parameter1=111&parameter2=222","","dialogHeight:600px;dialogWidth:475px;resizable:no");
      

  4.   

    ?param=123123---->>>>?param=123123
      

  5.   

    也可以这样传参数,供弹出对话框里的javascript用。var param="hello";
    var resValue = window.showModalDialog("sel.jsp",param,"dialogHeight:600px;dialogWidth:475px;resizable:no");
      

  6.   

    楼上的虽说可以,但是无法用<%String st1=request.getParameter("param");%>获得。我想在<%%>里用!求解!!!!!!!!!!
      

  7.   

    回复人: ice_berg16(寻梦的稻草人) ( ) 信誉:110  2004-10-20 13:03:43  得分: 0  的方法是对的啊,
    楼主看看自己是不是将问号(?)写成了全码的问号(?)
      

  8.   

    那如何在sel.jsp中获得param的值?
      

  9.   

    <%
    String st1=request.getParameter("param");
    %>
      

  10.   

    不行!
    <%String st1=request.getParameter("param");%>得到空值!
    <%String st1=request.getParameter("param").toString();%>抛出异常!
      

  11.   

    多谢大家帮忙。可能是tomcat得问题。有时好用。有时不好用!
      

  12.   

    var win = window.showModalDialog("customDialogForm.html","wintest","dialogWidth:220px;dialogHeight:130px;help:no;status:no;name:test");
    wintest就是传过去的值,在新打开的窗体里用window.dialogArguments可以得到这个值。
    建议:在父窗口里设一个隐藏域。在子窗口中用window.opener.document得到其父窗口,再得到相应的值。