參數傳遞解決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