【问题标题】:unload event when using master page使用母版页时的卸载事件
【发布时间】:2011-01-17 14:48:58
【问题描述】:

在我的项目中,我使用了母版页。在一个特定页面中,我希望在该特定页面的页面卸载(javascript 事件)事件上执行一个函数。为此,我编写了

    $('body').bind('unload',function()  
{  
alert('hello');  
} );     

但这不起作用。当我移动到其他页面时,不会调用此函数。 我应该如何做到这一点。

【问题讨论】:

    标签: javascript asp.net asp.net-mvc


    【解决方案1】:

    好吧,我想这是写问题时的问题,但你的代码应该是:

     $(window).bind('unload',function()
     {
          alert('hello');
     });
    

    你错过了结尾 );并且事件应该绑定到窗口...

    [编辑:将绑定添加到窗口而不是'body']

    【讨论】:

    • 哎呀...我在第一次阅读时没有看到它们,但现在我看到了它们...也许是窗口部分?
    【解决方案2】:
    $(window).bind("unload", function(){
    alert(123);
    });
    

    为我工作:)

    【讨论】:

      【解决方案3】:
      $(document).ready(function(){
      
          $(window).unload( function () {
             alert("Bye now!"); 
          } );
      
      });
      

      试试这个。 document.ready 函数在页面加载时运行。所以你的绑定将执行并且应该可以工作。

      【讨论】:

      • “移至其他页面”是什么意思,您是否关闭此页面?或不?你浏览到另一个页面吗?还是您只是更改浏览器中的选项卡?您是否包含了 jQuery js 文件?也许您有任何其他 javascript 错误阻止此错误运行...
      猜你喜欢
      • 2015-06-19
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多