Check href

by FiNGAHOLiC

HTML

<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
<a href="#">link</a>
<a href="#baz">link</a>
<a href="./foo/bar.html#baz">link</a>
<a href="./foo/bar.html">link</a>

JavaScript

$(function(){
    var check = function(url, hash){
        if(!!url && !!hash){
            console.log('all ok!');
        }else if(!!url){
            console.log('url ok!');
        }else if(!!hash){
            console.log('hash ok!');
        };
    };
    $('a').on('click', function(e){
        e.preventDefault();
        var hash = this.hash;
        var url = $(this).attr('href').replace(/#.*/, '');
        check(url, hash);
    });
});