用jQuery的dialog修改的弹出对话框
http://jqueryui.com/demos/dialog/
但是他是从开始就弹出对话框,我想连接数据库,当数据库中的某个数据超过一定数值时再弹出这个对话框,不知道应该把判断代码写在哪个页面,是javascript还是asp?应该怎么写?有人处理过这样的问题吗?
[quote]
您给的代码我应该写在什么页面?我是真的什么都不懂才会问出这么低级的问题,麻烦您了哈
[/quote]
我办法给得再具体了,我只能说明一下上面代码,上面这段js是通过jquery实现周期性的一个请求,你需要把代码放到你需要实现打开窗口的页面里面。其中“server”表示你服务器端的url,返回你请求的数据,然后“$(foo).dialog('open'); ”是用jquery打开的一个窗口。
再具体的,你可以向你的同事请教,没有你的上下文环境,我不能给出更具体的代码。
PS:如果你对这些东西不熟悉,可以多搜索一下,网上有很多。
因为目前服务器端推送技术来说,还不是很成熟。所以,你可以采用轮询的方式通过ajax请求你所需要的值,当返回值大于你的条件时弹出窗口即可。这个做法和ItEye现在的消息提醒类似,不过它只是显示新消息的数字,没有弹出窗口,但原理是一样的。
简单一点的话就是:
[code="java"]
setInterval(function(){
$.ajax({ url: "server", success: function(data){
//判断条件,打开弹出窗口
$(foo).dialog('open');
}, dataType: "json"});
}, 30000);
[/code]
[quote]
真的很感谢您的帮助,但是我是用asp,不能用Java来写
[/quote]
我上面写的是js代码,用的是jquery。至于服务器端用什么都可以,asp也可以,只要查询出你要的数据返回给客户端就好了。
[quote]有没有asp支持的语言写的例子呢? [/quote]
你指的是什么?查询数据的话,这个和你业务相关,我没法给你什么例子。