Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户离开页面时,如何创建弹出窗口?当前代码不为';不能用后退按钮_Javascript_Angularjs - Fatal编程技术网

Javascript 当用户离开页面时,如何创建弹出窗口?当前代码不为';不能用后退按钮

Javascript 当用户离开页面时,如何创建弹出窗口?当前代码不为';不能用后退按钮,javascript,angularjs,Javascript,Angularjs,离开页面导航时,单击“刷新”或关闭页面时,此功能将起作用。当用户单击“后退”按钮时,它不起作用。有人知道为什么“后退”按钮不起作用吗 <script> function PopIt() { $("a.trigger").trigger('click'); window.onbeforeunload = UnPopIt; return "Your changes have not been saved."; } function UnPopIt() {

离开页面导航时,单击“刷新”或关闭页面时,此功能将起作用。当用户单击“后退”按钮时,它不起作用。有人知道为什么“后退”按钮不起作用吗

<script>
  function PopIt() {
    $("a.trigger").trigger('click');
    window.onbeforeunload = UnPopIt;
    return "Your changes have not been saved.";
 }
 function UnPopIt() { /* nothing to return */ }

  window.onbeforeunload = PopIt;

  $(document).ready(function () {
    $("a[id!=trigger]").click(function () { window.onbeforeunload = PopIt;});
  });

</script>

函数PopIt(){
$(“a.trigger”).trigger('click');
window.onbeforeunload=unpospit;
return“您的更改尚未保存。”;
}
函数UnPopIt(){/*无需返回*/}
window.onbeforeunload=PopIt;
$(文档).ready(函数(){
$([a[id!=trigger])。单击(函数(){window.onbeforeunload=PopIt;});
});
以下是HTML:

<div style="display: none;">
    <a id="trigger" href="#aweber">&nbsp;</a>
    <div id="aweber" style="width: 250px; height: 400px;">
        <script type="text/javascript" src="http://forms.aweber.com/form/90/1930283.js"></script>
    </div>
</div>

是否有帮助:是否有帮助:是否有帮助: