已解决问题

asp变量传递问题

100
[ 标签:asp 变量,asp,传递 ]

<script language="javascript">
function check(suggest)
{
var user="<%=session("username")%>";
if (suggest.text.value == "")
{
alert("请输内容");
return false;
}
else if (user="")
{
alert("请登陆!")
return false
}
}
</script>

如上..我的系统里有三个

<%=session("用户名")%>

<%=session("密码")%>

<%=session("身份")%>

在vbscript页面中创建,现在要通过javascript获取并进行处理......目的是判断用户有没有登陆,然后再根据登陆的身份不同进行处理..上面suggest内的值来自表单

问题补充  2009-11-08 15:43

如果能用vbs实现更好

越狱 回答:2 人气:11 解决时间:2009-11-12 19:19
  
满意答案

这个要多个文件实现

getSession.asp

<%

response.write(trim(request("keyword")))

这里的keyword是你要获取Session变量的名称

%>

下面是你正在处理的页面,在此我们采用javascript框架中的一种jquery,所以首先,要在这个页中把jquery.js文件加载

<script type="text/javascript" src="jquery.js文件所在的目录"></script>

<script type="text/javascript">

$(function(){

var sUserName =$.trim( $.ajax({async:false,url:"getSession.asp?keyword=userName"}).responseText);

if(sUserName.length==0){

alert("对不起,请先登录!");

return false;

//以下是你要进行处理的语句,在这里我选择的是让其跳转至登录页面

window.top.location.href="login.html";

}else if($.trim($("input[name='userName']").val()).length==0){

alert("对不起,请输入用户名!");

$("input[name='userName']").focuse();

return false;

}

});

</script>

jaypha 回答采纳率:24.6% 2009-11-08 16:51
评价答案
  • 是否解决问题(参与评价0次)
  • 0
  • 5
  • 0
  • 是否原创答案(参与评价0次)
  • 0
  • 0
越狱的感言:
有了一个思路...

相关内容

其他答案

有很多传递参数的方法.VB里套用JS也可以.

' Hugo _ 2009-11-08 16:19