新窗口window.open() url不显示参数,后面页面可以接收参数 ——后面页面为jsp

来源:互联网 发布:虚拟自动化实验室软件 编辑:程序博客网 时间:2024/05/20 00:48

前台js:

var iUserID=document.actionForm.user_id.value;var iTID=document.actionForm.ts_id.value;var szUrl="/new_window.jsp"; //可写可不写var szProps="toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes,resizable=yes,dependent=yes";var win = window.open(szUrl,"user_info",szProps);var bodyText = '<html><body>';bodyText = '<form action="/new_window.jsp" method="post">';bodyText += '<input type="hidden" name="user_id" value="'+ iUserID +'" />';bodyText += '<input type="hidden" name="tid" value="'+ iTID +'" />';bodyText += '</form></body></html>';win.document.write(bodyText);win.document.forms[0].submit(); //打开url为szUrl的新页面,然后直接post提交form到/new_window.jsp,并且传递参数iUserID,iTIDwin.focus();// in case already open but behind other windows

新窗口jsp页面:

<%=request.getParameter("user_id")%><%=request.getParameter("tid")%>

采用document.write方法,打开一个含form页面,form自动提交到新窗口页面,随参数

原创粉丝点击