参数传递解决window.open的session变量丢失
时间:2007-10-22 17:40:00
用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>
那么在iptinfo.asp里面就可以用request(“qinqiu“)获得session变量的值,其它参数一样,可由request得到,不过据说在参数传递时url不能超过255,我好像超过了也没出错提示:(
标签:open,session,参数
0
投稿
猜你喜欢
ASP访问数量统计代码
2011-04-08 10:59:00
条件注释使用指南[译]
2009-03-23 17:41:00
[翻译]标记语言和样式手册 Chapter 15 为body指定样式
2008-02-21 12:36:00
asp获取远程网页的指定内容的实现代码
2011-02-16 10:41:00
XMLHTTP中setRequestHeader的参数问题
2008-09-30 10:48:00
asp如何对一个文件夹进行创建和删除?
2009-11-20 18:42:00
改善IE6中a与a:hover的背景支持
2009-11-27 18:50:00
无图片CSS圆角的五个实例
2008-08-02 12:18:00
启动iis出现发生意外0x8ffe2740的解决方法
2011-03-31 11:19:00
设计规范有谱么?
2008-06-06 12:28:00
[整理版]防止Access数据库被下载的9种方法
2007-08-10 09:31:00
很有意思的SQL多行数据拼接
2011-11-03 17:08:29
利用Axure封装视觉标准
2008-10-21 10:42:00
牢不可破的九宫格布局
2009-07-24 12:40:00
使用 WinHttpRequest 伪造 Referer (附实战代码)
2010-08-24 18:28:00
asp显示数据库中表名、字段名、字段内容
2008-06-17 18:09:00
asp如何在线压缩Access数据库?
2010-06-26 12:25:00
网页广告 Banner 设计图文手册
2007-10-18 19:56:00
用ASP建立一个简单的聊天室
2007-09-21 12:43:00
在MySQL中使用XML数据—数据格式化
2009-12-29 10:26:00