java window.open get传递参数 取值问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:43:54
麻烦各位看一下下边的代码,为什么我在tuijian.asp页面用request("qinqiu")取值时得到的是"abc,123"这样的字符串,而request("qhang")得到的是 undefined 我很菜 麻烦高手指点,应该怎么写WINDOW.OPEN 后边的才能让request("qinqiu")="abc",request("qhang")="123" ???

<script language="javascript">
<!--
function openwindow(par,hang)
{
var pp,bhang;
pp=par;
bhang=hang;
window.open('tuijian.asp?qinqiu='+pp+'&qhang='+bhang,'请输入相关信息','height=350, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')

}
</script>
<%
session("char")="abc"
id=123
%>
<a href=# onclick=openwindow(' <%=session("char")%>, <%=id%>')>提交 </a>

<a href=# onclick="openwindow('<%=session("char")%>', '<%=id%>')">提交 </a>

加到一个引号里面,当一个字符串处理了,相当于第二个参数没有。所以你的"hang"就是undefined 。
试试看吧··