Chinaunix首页 | 论坛 | 博客
  • 博客访问: 666328
  • 博文数量: 220
  • 博客积分: 10487
  • 博客等级: 上将
  • 技术积分: 2072
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-09 00:25
文章分类

全部博文(220)

文章存档

2012年(5)

2011年(38)

2010年(135)

2009年(42)

我的朋友

分类: Java

2010-11-01 10:49:06

 
这个方案在处理某些特殊场景时会比较有用,比如主页面刷新,关闭,重新加载前需要提示"请确保数据已保存",但主页面有
 
很多查看的链接,设置(可能由于特殊场景无法设置a标签的onclick属性,如使用润乾报表为单元格设置超链接时,无法通过设计器修改onclick事件)如下:
 
 
如果不加处理,则在每次点击链接前都会提示"请确保数据已保存",给用户的体验很不好.此时该解决方案便非常有用了.
 
利用jquery的批量解决方案代码如下:
 

    //处理a标签引发beforeunload事件的问题:

    $('a').each(function(idx,e){
        var $e = $(this);
        var href = $e.attr('href');
        $.each(['functionName1','functionName2',''],function(index,item){
            if(href.indexOf(item)>-1){
                $e.unbind('click');
                $e.bind('click',function(){
                    eval(href.substring("javascript:".length));
                    return false;
                });
            }
        });
    });


阅读(1578) | 评论(1) | 转发(0) |
0

上一篇:weblogic 10 在线文档

下一篇:HttpClient入门

给主人留下些什么吧!~~

chinaunix网友2010-11-01 17:57:52

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com