怎样弹窗才不会被拦截?纯JS或JQuery实现都可以。。求代码及原理。。。
当用户直接点击窗口叉叉关闭浏览器时我需要跳到一个名为“logout.aspx”的页面更新用户的在线状态,目前关闭事件已经解决了。代码如下:<scripttype="tex...
当用户直接点击窗口叉叉关闭浏览器时我需要跳到一个名为“logout.aspx”的页面更新用户的在线状态,目前关闭事件已经解决了。代码如下:
<script type="text/javascript">
function window.onbeforeunload() {
if (event.clientX > 360 && event.clientY < 0 || event.altKey) {
window.open("Logout.aspx");
}
}
</script>
但是这种方式浏览器会拦截掉,如何才能重定向到Logout.aspx页面而又不被浏览器弹窗拦截呢?
据说JQuery可以实现,但我不知道具体怎么实现。 展开
<script type="text/javascript">
function window.onbeforeunload() {
if (event.clientX > 360 && event.clientY < 0 || event.altKey) {
window.open("Logout.aspx");
}
}
</script>
但是这种方式浏览器会拦截掉,如何才能重定向到Logout.aspx页面而又不被浏览器弹窗拦截呢?
据说JQuery可以实现,但我不知道具体怎么实现。 展开
5个回答
展开全部
我们做即时聊天也有这个问题,需要知道用户何时下线了,ie对unload事件支持的不好,如果用户将整个浏览器关掉,是不会触发unload事件和 beforeunload 事件的
关于这个问题, google的解决方案是,利用心跳机制。就是js定时用ajax向服务端发送信息告诉服务器他在线。每次ajax触发服务端一个计时的新轮回。当超过一定时间没有客户端的ajax请求,就认为该用户已经下线。
你可以去查一查相关资料
关于这个问题, google的解决方案是,利用心跳机制。就是js定时用ajax向服务端发送信息告诉服务器他在线。每次ajax触发服务端一个计时的新轮回。当超过一定时间没有客户端的ajax请求,就认为该用户已经下线。
你可以去查一查相关资料
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-01-10
展开全部
这里有一个弹窗效果
能自定义定位并随屏滚动而不抖动
还可以设置居中
里面有教程和源码
能自定义定位并随屏滚动而不抖动
还可以设置居中
里面有教程和源码
参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?2=i&id=12497
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议用js做伪窗口。就是一个div层。绝对不会被拦截。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试:window.showmodaldialog()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.location="Logout.aspx";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询