怎样弹窗才不会被拦截?纯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可以实现,但我不知道具体怎么实现。
展开
 我来答
hlt1988321
2011-01-09 · 超过10用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:23.4万
展开全部
我们做即时聊天也有这个问题,需要知道用户何时下线了,ie对unload事件支持的不好,如果用户将整个浏览器关掉,是不会触发unload事件和 beforeunload 事件的

关于这个问题, google的解决方案是,利用心跳机制。就是js定时用ajax向服务端发送信息告诉服务器他在线。每次ajax触发服务端一个计时的新轮回。当超过一定时间没有客户端的ajax请求,就认为该用户已经下线。
你可以去查一查相关资料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-10
展开全部
这里有一个弹窗效果
能自定义定位并随屏滚动而不抖动
还可以设置居中
里面有教程和源码

参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?2=i&id=12497

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mjb5257
2011-01-08 · TA获得超过146个赞
知道答主
回答量:331
采纳率:0%
帮助的人:233万
展开全部
建议用js做伪窗口。就是一个div层。绝对不会被拦截。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可可的文档
2011-01-07 · TA获得超过234个赞
知道答主
回答量:78
采纳率:0%
帮助的人:73.2万
展开全部
试试:window.showmodaldialog()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5d2049
2011-01-07 · TA获得超过972个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:325万
展开全部
window.location="Logout.aspx";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式