<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="../jquery-1.6.js"></script> </head> <body> <a href="1.aspx">link1</a> </body> </html> <script type="text/javascript"> //利用Ajax判斷連結是否有效 (function ($) { $.fn.judgeLink = function(options){ var defaults = { error:"error Link!" } var options = $.extend(defaults, options); this.each(function(){ var thisa=$(this); if(typeof(thisa.attr("href"))!="undefined"){ thisHref=thisa.attr("href"); thisa.data('href',thisa.html()); $.ajax({ url: thisHref, type:"GET", cache: false, async: true, beforeSend:function(){ thisa.attr("onclick","return false;"); thisa.html("資料載入中..."); }, success: function(){ thisa.attr("onclick","return true;");thisa.html(thisa.data('href')); }, error: function(){ thisa.attr("href","javascript:alert('"+options.error+"');"); thisa.attr("target","_self"); thisa.html(thisa.data('href')); } }); } }); }; })(jQuery); $("body a").judgeLink({error:"該連結已經不可訪問!"}); </script>