新視窗window.open() url不顯示引數,後面頁面可以接收引數 ——後面頁面為jsp
阿新 • • 發佈:2019-01-28
前臺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,iTID win.focus();// in case already open but behind other windows
新視窗jsp頁面:
<%=request.getParameter("user_id")%>
<%=request.getParameter("tid")%>
採用document.write方法,開啟一個含form頁面,form自動提交到新視窗頁面,隨引數