使用响应重定向退出弹出窗口
Exit Popup With Respone Redirect
我需要在我们的一个处理页面上显示退出弹出窗口。我通过注册客户端 javascript 来显示退出弹出窗口,例如
window.onbeforeunload = ShowExitPopUp();
如果您关闭窗口或尝试键入其他 URL,弹出窗口将执行正常。但是,问题是,一旦该过程完成,我的处理页面也会在服务器端执行"响应.重定向"。当响应重定向发生时,退出弹出窗口也会显示出来。在这种情况下,有没有办法让退出弹出窗口不显示?
这是我在下面使用的代码
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Event.subscribe('comment.create',
function (response) {
window.location = "http://domain.com";
});
FB.Event.subscribe('comments.remove',
function (response) {
window.location = "http://domain.com";
});
};
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
//]]>
</script>
<script type="text/javascript">
var ShowExitPopup = true;
function ExitPage()
{
if (ShowExitPopup)
{
ShowExitPopup = false;
location.href = "http://www.YOURURL.com/destination";
return '****************************************'n'YOUR HEADLINE'n'n YOUR TEXT1 'n'n YOUR TEXT "'n'n | |'n | |'n V V'n 96+ v'n ********************************************************'n';
}
}
</script>
if (document.getElementById('<%=Panel.ClientID %>').style.display == "") {
$find("<%= Popup.ClientID %>").hide();
document.getElementById("<%= btncloseAcc.ClientID %>").click();
}
试试这个。
相关文章:
- 弹出窗口出现,然后退出
- 如何准确执行加载脚本&退出弹出窗口
- javascript在退出时打开窗口url
- 将Overlay添加到弹出窗口并添加输入类型字段以退出表单
- 窗口退出时的模式弹出窗口 - 重置一次
- 当有人单击选项卡“x”时退出反馈弹出窗口
- 使用响应重定向退出弹出窗口
- 如何在 php 中禁用 esc 键、F11 和弹出窗口退出全屏模式
- 如何从退出弹出窗口中删除对话框
- 如何单击未完全覆盖背景的对象,并在悬停时消失,同时通过窗口对象退出元素
- 以编程方式从页面中删除退出弹出窗口
- 当用户离开(退出)时打开弹出窗口
- Firefox”;退出全屏,因为窗口插件是焦点“;
- 如何使用javascript/jquery检查鼠标是否退出浏览器窗口
- Javascript的方式与StropheJS干净的退出,当你关闭聊天窗口
- 当退出模态窗口时停止播放iframe视频
- 退出弹出窗口不工作
- AngularJS在关闭浏览器窗口时自动退出
- 如何阻止网站显示退出确认(该网站是在您的网站弹出窗口中打开的)
- 退出弹出窗口+设置间隔