淘宝宝贝编辑的地方不是提交的方式。刷新页面 或打开其他页面。会弹出提示。。使用  window.onbeforeunload=function(e) {};  无法移除
每隔 iframe 都执行。也不行。手动移除所有的  onbeforeunload 后。 刷新 就不会出现提示。也可以直接跳转其他页面了。。
准确来说。。移除这一个。就可以了
但。。window.onbeforeunload=function(e) {};  无法移除
不知道 怎么搞了。
也尝试过。。给每隔 iframe 都执行。这个。没用。
谢谢大佬们之指点

解决方案 »

  1.   


    $(window).off();
      

  2.   

    你的代码执行顺序是怎样的?<!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>_</title>
    <script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
    </head>
    <script type="text/javascript">
    window.onbeforeunload = function(){
    console.log('111');
    return false;
    }$(window).on('beforeunload', function(){
    console.log('222');
    return false;
    });window.addEventListener('beforeunload', function(){
    console.log('333');
    return false;
    });$(window).off();
    window.onbeforeunload = null;</script>
    <body>
    </body>
    </html>
      

  3.   

    window.onbeforeunload=function (){return true;}
    执行这个后。。
    页面提示 会变成
    这里的true 改成 任何字段。。true 哪里就显示 什么 。哪里之前是 提示。。