我是新手,碰到个问题,大家应该很容易解决的

bayun 2001-08-03 09:33:55
我写个以下代码:
<%
session("i")="1"
%>
<script language="JavaScript">
function winopen(url)
{
window.open(url,"search","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=550,height=450,top=0,left=0");
}
</script>
<a href=javascript:winopen('cs.asp?xh=<%=session(i)%>')>aaa</a>
结果执行是可以执行,不过那个位置显示成这样了
我估计是js里头套用了asp程序导致的,但是我不知道该怎么解决,望各位大侠指点
<a href=javascript:winopen('cs.asp?xh=')>aaa
...全文
73 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayun 2001-08-03
  • 打赏
  • 举报
回复
谢谢大家,我找出错在哪了!
楼上那位说的也完全正确
,只是我主要是没注意到asp的字符串始终多一个空白,所以当他为数字的时候不会错但是为字符的时候就出错了!谢谢大家的帮忙!
每人加15分
  • 打赏
  • 举报
回复
在javascript 中不能直接引用 session 的值,你应该先将 session 值赋给你一个变量,然后在javascript 中使用这个变量。如:
<%
session("i")="1"
xhi = session("i") ''<!--将 session 值赋给你一个变量-->
%>
<script language="JavaScript">
function winopen(url)
{
window.open(url,"search","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=550,height=450,top=0,left=0");
}
</script>
<a href="javascript:winopen('cs.asp?xh=<%=session(i)%>')">aaa</a><!-- 这个是错误的 -->
<a href="javascript:winopen('cs.asp?xh=<%=xhi%>')">aaa</a>><!-- 这个是正确的 -->

bayun 2001-08-03
  • 打赏
  • 举报
回复
不行啊!
可以执行但是屏幕上显示的是
<a href=javascript:winopen('cs.asp?xh='+)>aaa
「已注销」 2001-08-03
  • 打赏
  • 举报
回复
<a href=javascript:winopen('cs.asp?xh=<%=session(i)%>')>aaa</a>

改成

<a href=javascript:winopen('cs.asp?xh='+<%=session(i)%>)>aaa</a>

试试效果如何

@_@

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧