87,992
社区成员
发帖
与我相关
我的任务
分享
[/quote]
任何客户端调用服务端代码都必须通讯<%%>的方式不是调用服务端代码
先弄明白什么客户端,什么是服务端,客户端即浏览器,服务端即服务器,两者根本不是同一台电脑,可能相隔万里,客户端要调用服务端代码,必须通讯,哪里是随便想调就调的?<%%>的写法称为动态页,里面的代码是服务端生成页面代码时执行的,那时候浏览器中页面根本还未生成,哪里说得上是js调用服务端代码?你可以查看源文件,看看"<%=StopThePage()%>"到达页面究竟是什么[/quote]
修改数据库的,我是想实现页面关闭的时候更改数据库中的状态值。[/quote]
7楼方法即可
window.onbeforeunload = function(){
$.ajax({
async: false,
data: {a:x,b:x},//参数
url: '接口地址'
});
}
写一个ajax接口,用于修改数据库,页面关闭时调用即可
[/quote]
任何客户端调用服务端代码都必须通讯<%%>的方式不是调用服务端代码
先弄明白什么客户端,什么是服务端,客户端即浏览器,服务端即服务器,两者根本不是同一台电脑,可能相隔万里,客户端要调用服务端代码,必须通讯,哪里是随便想调就调的?<%%>的写法称为动态页,里面的代码是服务端生成页面代码时执行的,那时候浏览器中页面根本还未生成,哪里说得上是js调用服务端代码?你可以查看源文件,看看"<%=StopThePage()%>"到达页面究竟是什么[/quote]
修改数据库的,我是想实现页面关闭的时候更改数据库中的状态值。
[/quote]
任何客户端调用服务端代码都必须通讯<%%>的方式不是调用服务端代码
先弄明白什么客户端,什么是服务端,客户端即浏览器,服务端即服务器,两者根本不是同一台电脑,可能相隔万里,客户端要调用服务端代码,必须通讯,哪里是随便想调就调的?<%%>的写法称为动态页,里面的代码是服务端生成页面代码时执行的,那时候浏览器中页面根本还未生成,哪里说得上是js调用服务端代码?你可以查看源文件,看看"<%=StopThePage()%>"到达页面究竟是什么<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler() {
//var a = "<%=StopThePage()%>";
var a;
$.ajax({ async: false, url: '你的动态页地址',cache:false, complete: function (xhr) {a=xhr.responseText } });
alert("关闭");
var warning = "请签退后离开本页面";
return warning;
}
</script>
导入jquery,基础的ajax就不写了。。有需要自己去了解
