| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2280 人关注过本帖
标题:用js判断变量问题,请教!
只看楼主 加入收藏
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
结帖率:66.67%
收藏
 问题点数:0 回复次数:10 
用js判断变量问题,请教!
部分代码如下:
dim user_ident
user_ident=rs("user_ident")   'user_ident为布尔值
<a href="dientity.asp" onclick="return ident_check();"></a>
请教:
如何写这个ident_check()?用来判断如果user_ident=true,则提示:对不起,您的帐号被禁用!
谢谢!
<scritp language="javascript">
function ident_check()
{
  if ....   {
  alert("对不起,您的帐号已被禁用!");
  .....  
  return false();}
}
</script>
搜索更多相关主题的帖子: 变量 判断 
2008-10-15 18:45
编程之星
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:285
专家分:391
注 册:2007-4-10
收藏
得分:0 
你写的有点乱,怎么看起来像是VBScript混合Javascript编程,dim是声明VB变量的,而Javascript则用var声明,注意了哈。
  rs("user_ident")是数据库里面的布尔值吧,要确认这个是否真的布尔值,不确定的话,最好先装换成布尔值。
  下面,代码就可以这样写了
if(user_ident)
{
  alert("对不起,您的帐号已被禁用!");
  return false;
}

怎么越学就觉得自己越笨
2008-10-15 22:12
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
回复 1# nicechlk 的帖子
<scritp language="javascript">
var user_ident=<%=rs("user_ident")%>
function ident_check()
{
  if (user_ident) {
  alert("对不起,您的帐号已被禁用!");
  .....  
  return false();}
}
</script>
2008-10-16 00:10
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
这些代码为什么不行呢?
没有任何提示。
如果用alert(变量),则提示:undefined(未定义?)
这是为何?

[[it] 本帖最后由 nicechlk 于 2008-10-16 14:51 编辑 [/it]]

莫以善小而不为,莫以恶小而为之!
2008-10-16 11:55
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
我知道问题出在哪儿了
<scritp language="javascript">
var user_ident="<%=rs("user_ident")%>"   '此处添加一对""就可以了
function ident_check()
{
  if (user_ident) {
  alert("对不起,您的帐号已被禁用!");
  .....  
  return false();}
}
</script>

不过,我想在这个提示过后,能跳转到首页面defalut.asp,咋弄?

莫以善小而不为,莫以恶小而为之!
2008-10-16 18:21
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
呵呵楼上,确实是, 我忘了 字符串的引号... 不好意思...
跳转的话 在alert() 后面加上 document.location.href='地址'; 也可以
用asp的 redirect 也行. 看你喜好了
2008-10-16 19:04
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
呵呵,没关系,人都有疏忽的时候。。
不过,还是有问题没有解决:
<scritp language="javascript">
var user_ident="<%=rs("user_ident")%>"
function ident_check()
{
  if (user_ident)
  {
  alert("对不起,您的帐号已被禁用!");
  document.location.href='defalut.asp';
   }
}
</script>
此法无法实现跳转,为何?

莫以善小而不为,莫以恶小而为之!
2008-10-16 19:19
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
不要直接复制  你看看是不是''这个引号写错了?  
而且 是不是 default.asp?
2008-10-16 21:29
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
嗯,这个问题我一直很慎重。
1、输入法状态下的单引号‘’和英文''是不一样的。
2、default.asp也是正确的。
现在的现象是:不跳转到default.asp,而是仍然停留在原页面(应该是刷新原页面)。
如果default.asp有错误,ie会有提示的。
不知何故?

莫以善小而不为,莫以恶小而为之!
2008-10-17 10:35
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<scritp language="javascript">
var user_ident="<%=rs("user_ident")%>";
function ident_check()
{
  if (user_ident=="true")
  {
  alert("对不起,您的帐号已被禁用!");
  document.location.href='defalut.asp';
   }
}
</script>
赋值给javascript变量后就会变成文本类型
文本类型不能直接作判断的。
2008-10-17 15:12
快速回复:用js判断变量问题,请教!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022153 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved