參數傳遞解決window.open的session變量丟失 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- 參數傳遞解決window.open的session變量丟失 (http://www.webasp.net/article/13/12644.htm) |
| -- 作者:未知 -- 發佈日期: 2004-08-27 |
| 用window.open打開的窗口中,有時候session變量會丟掉,給asp編程帶來的一定的麻煩。用參數傳遞解決它:
<DIV id=cus_table style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; OVERFLOW: scroll; BORDER-LEFT: #000000 1px solid; WIDTH: 450px; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 150px; BACKGROUND-COLOR: #ffffff"> open函數,放在<head>和</head>之間 <script language="javascript"> <!-- function openwindow(par,hang,lie,mterm,mweek,mlabname) { var pp,bhang,blie,req_week,req_term; pp=par; bhang=hang; blie=lie; req_week=mweek; req_term=mterm; req_labname=mlabname; window.open('iptinfo.asp?qinqiu='+pp+'&qhang='+bhang+'&qlie='+blie+'&req_week='+req_week+'&req_term='+req_term+'&req_labname='+req_labname,'請輸入相關信息','height=200, width=320, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') } --> </script> 函數的調用,放在你想到的地方,我這兒是用onclick觸發 <a href=# onclick=openwindow('<%=session("teachername")%>','<%=(bhang+2)/4%>','<%=blie-1%>','<%=lnd_term%>','<%=lnd_week%>','<%=sek_labname%>')>預約</a> </div> 那麼在iptinfo.asp裡面就可以用request(「qinqiu「)獲得session變量的值,其它參數一樣,可由request得到,不過據說在參數傳遞時url不能超過255,我好像超過了也沒出錯提示:( |
| webasp.net |