在浏览器/选项卡上仅为用户显示一次自定义弹出窗口关闭或当用户将鼠标悬停在浏览器栏上或关闭按钮时显示弹出窗口

时间:2017-08-23 09:29:07

标签: javascript c# jquery css asp.net

我的目的是直接在浏览器/标签/窗口关闭时显示我想要显示给我网站用户的自定义弹出窗口。如何跟踪浏览器/标签关闭?我使用了onbeforeunload()方法,但它显示了我留下/留下的消息。我不想向用户显示该消息。有没有其他方法可以跟踪用户是否悬停在浏览器栏或浏览器关闭按钮上?任何帮助将非常感谢!

<div id="promocode_popup" class="popup hide" runat="server">
<p class="popupText2">Enter your email to receive Promocode</p>
<strong class="strongText">10% OFF!</strong>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:LinkButton ID="btn_Submit" runat="server" OnClick="btn_Submit_OnClick" >Send Coupon!</asp:LinkButton>
</div>



 <script type="text/javascript">   
    window.onbeforeunload = function () {
        Unhide('promocode_popup');       
        return "hi";
    };
</script>

1 个答案:

答案 0 :(得分:0)

简短的回答是。 您必须尊重用户离开页面的决定。浏览器显示的消息不能被消化。