| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1355 人关注过本帖
标题:用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:47
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
如果不是连续的代码那最好写出来的时候空几行,不然我肯定要指出你的“部分代码”不通。而且我确实没看懂你的user_ident到底是在哪里的变量。
建议你读一下:
https://bbs.bccn.net/viewthread.php?tid=225295&extra=page%3D1%26amp%3Bfilter%3Ddigest
关于ASP中脚本执行顺序的最最最健全的讲解(要问相关问题的必读贴)请看完所有回复

先告知你一声你的script标签拼错了。
2008-10-15 21:25
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
版主所言及是,的确需要空行,这样便于阅读和理解。
本着技术一竿子到底的精神,我重新整理一下代码:
部分代码如下:
dim user_ident
.....
user_ident=rs("user_ident")   'user_ident为布尔值
......
<a href="identity.asp" onclick="return ident_check();">点击进入</a>
<script language="javascript">
function ident_check()
{
  if ....   {
  alert("对不起,您的帐号已被禁用!");
  .....  
  return false();}
}
</script>
ps:有些输入出现错误,可能是手误。毕竟dw有代码提示,在dw里一般不会错的。
另外,你的那篇“asp脚本执行顺序”在这之前我早已拜读,呵呵。谢谢你的指导!

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

莫以善小而不为,莫以恶小而为之!
2008-10-16 11:03
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
其实我觉得……你在服务器判断那个布尔值,如果为真就输出那个alert的脚本如果为假就不输出不就结了?
2008-10-16 13:37
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
要通过“点击进入”这个链接来做判断,那。。。改如何做呢?

莫以善小而不为,莫以恶小而为之!
2008-10-16 13: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("对不起,您的帐号已被禁用!");
  document.location.href='defalut.asp';
   }
}
</script>
此法无法实现跳转,为何?

莫以善小而不为,莫以恶小而为之!
2008-10-16 19:27
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
[bo][un]nicechlk[/un] 在 2008-10-16 19:27 的发言:[/bo]

前面部分问题已解决:

var user_ident=""
function ident_check()
{
  if (user_ident)
  {
  alert("对不起,您的帐号已被禁用!");
  document.location.href='defalut.asp';
   }
}

此法无法实现 ...


请问下这里的user_ident这个JS变量是否能够取到值呢?(涉及到了VB变量和JS变量的调值问题),如果可以不一定要用TURE或FALSE进行判断,只要可以达到效果就行。

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2008-10-22 16:39
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
收藏
得分:0 
想想老土的办法.

用表单的action换到另一个页面去验证这个值.

<input type=button onclick="this.form.action='1.asp'">

或者写一个隐藏域.把这个值放进去.

js取此隐藏域的id进行判断

个人意见.保留......
2008-10-22 17:57
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
[bo][un]nicechlk[/un] 在 2008-10-16 19:27 的发言:[/bo]

前面部分问题已解决:

var user_ident=""
function ident_check()
{
  if (user_ident)
  {
  alert("对不起,您的帐号已被禁用!");
  document.location.href='defalut.asp';
   }
}

此法无法实现 ...

if的条件是一个字符串?再想想。
2008-10-22 22:58
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
这条代码也有问题:
<a href="dientity.asp" onclick="return ident_check();"></a>
因为后面有ident_check()判断,if 条件成立就给出提示,同时跳转到指定页面,这样就跟href冲突了。
经一高手指点,做如下改动,问题解决:
<a href="#nogo" onclick="return ident_check(<%=rs("link_url")%>);">相关文字</a> '设置锚点
<scritp language="javascript">
var user_ident="<%=rs("user_ident")%>"   '这个变量在前面已经处理过,没有问题;
function ident_check(url)
{
  if (user_ident)
  {
  alert("对不起,您的帐号已被禁用!");
  window.location.href='';
   }
  else
   {
   window.location.href=url;
   }
}
</script>

莫以善小而不为,莫以恶小而为之!
2008-10-22 23:24
快速回复:用js判断变量问题,请教!
数据加载中...
 
   



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

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