我正在寻找一种非常简单的方法来检查有人点击链接是否有效。
好
<a href="index.html">some link</a>
为:
<a href="#">some link</a>
<a href="javascript:void(0);">some link</a>
答案 0 :(得分:4)
只需检查href
值:
$('a').click(function(){
var bad = this.href.lastIndexOf('#') >= 0 || this.href.indexOf('javascript') >= 0;
alert(bad ? 'Bad' : 'Good');
return false;
});
答案 1 :(得分:3)
没有真正“简单”的方法,你必须得到href的值并像这样对它进行ajax调用:
var url = $('a').attr('href');
$.ajax({
url:url,
type:'HEAD',
error: function()
{
//file not exists
},
success: function()
{
//file exists
}
});