bgneal@165: $(document).ready(function() { bgneal@165: $('a.weblinks-broken').click(function () { bgneal@165: var id = this.id; bgneal@165: if (id.match(/^link-(\d+)$/)) { bgneal@165: id = RegExp.$1; bgneal@165: if (confirm('Do you really want to report this link as broken? ' + bgneal@165: 'This will notify the site staff that the link is dead and that ' + bgneal@165: 'it may need to be deleted or revised.')) { bgneal@165: $.ajax({ bgneal@165: url: '/links/report/' + id + '/', bgneal@165: type: 'POST', bgneal@165: dataType: 'text', bgneal@165: success: function (response, textStatus) { bgneal@165: alert(response); bgneal@165: }, bgneal@165: error: function (xhr, textStatus, ex) { bgneal@165: alert('Oops, an error occurred: ' + xhr.statusText + ' - ' + xhr.responseText); bgneal@165: } bgneal@165: }); bgneal@165: } bgneal@165: } bgneal@165: return false; bgneal@165: }); bgneal@165: });