找回密码
 立即注册
搜索
查看: 232|回复: 3

求教一段javascript的语法问题~~~~~

[复制链接]

1678

主题

5167

回帖

9302

积分

荣誉版主

沉痛悼念小于……

积分
9302
发表于 2004-2-20 16:12:38 | 显示全部楼层 |阅读模式
我想写一段代码,作用是好像论坛PM这样的功能,收到别人发给你的短信的时候,会自动弹出对话框提醒:

首先数据库存在一个MessageFlag的字段
值可能是0或者1(没新的短信的时候是0,有新的短信是1)

.....(打开数据库)
GBL_CHK_MessageFlag = Rs(6)(从数据库读出MessageFlag的值)

......
<script language="javascript">
window.setTimeout("getMessage()", 2000)    每2秒调用一次getMessage()
function getMessage()
{
var Message = "<%=GBL_CHK_MessageFlag%>";  这句话是想获得ASP中GBL_CHK_MessageFlag的值.不过我这样写语法应该是错误的,所以我想知道这句应该怎么改,才能获得GBL_CHK_MessageFlag的值?
}

</script>

<%If Message  = 1 or Message  = True Then %>   当检查到Message=1或者是"真",就调用下面的JavaScript.当然,这句语法也是错误的,请问怎么样写,才能在ASP里面获取刚才JAVA里面Message的值呢?

                <script language="JavaScript">
var msg = window.confirm("您有新的消息,请注意查询!");
if (msg) { window.open ('<%=DEF_BBS_HomeUrl%>User/MyInfoBox.asp');
}
</script>

.......

21

主题

327

回帖

470

积分

中级会员

积分
470
发表于 2004-2-21 09:19:40 | 显示全部楼层
这应该是开发版的吧。单纯用客户端的javascript是不行的。可以使用多种技术:服务器控件;定时刷新当前页;利用框架,放一个页面不断查询服务端内容等等。
你可以到开发版去问,应该会有更详细的解答。
回复

使用道具 举报

1678

主题

5167

回帖

9302

积分

荣誉版主

沉痛悼念小于……

积分
9302
 楼主| 发表于 2004-2-21 21:02:55 | 显示全部楼层
没那么复杂吧?我觉得用javascript+ASP是可以的

只要解决了javascript和ASP之间值的传递问题就可以了~~~~

;13 ;13 ;13
回复

使用道具 举报

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
发表于 2004-2-21 21:27:40 | 显示全部楼层
GBL_CHK_MessageFlag 是服务器上的asp代码
javascript 应该是在客户端执行
不能这么传递吧

不过觉得可以从服务器检测GBL_CHK_MessageFlag,如果为1的话,可以生成javasciprt代码让客户端显示窗口。
如果定时检测,应该是二楼说的吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-23 01:04 , Processed in 0.085851 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表