annotate media/js/weblinks.js @ 165:952e05cb3d80

Implement #49; use POST for updating link hit counts. Also refactored a bit and use javascript to report broken links.
author Brian Neal <bgneal@gmail.com>
date Sun, 03 Jan 2010 04:15:14 +0000
parents
children
rev   line source
bgneal@165 1 $(document).ready(function() {
bgneal@165 2 $('a.weblinks-broken').click(function () {
bgneal@165 3 var id = this.id;
bgneal@165 4 if (id.match(/^link-(\d+)$/)) {
bgneal@165 5 id = RegExp.$1;
bgneal@165 6 if (confirm('Do you really want to report this link as broken? ' +
bgneal@165 7 'This will notify the site staff that the link is dead and that ' +
bgneal@165 8 'it may need to be deleted or revised.')) {
bgneal@165 9 $.ajax({
bgneal@165 10 url: '/links/report/' + id + '/',
bgneal@165 11 type: 'POST',
bgneal@165 12 dataType: 'text',
bgneal@165 13 success: function (response, textStatus) {
bgneal@165 14 alert(response);
bgneal@165 15 },
bgneal@165 16 error: function (xhr, textStatus, ex) {
bgneal@165 17 alert('Oops, an error occurred: ' + xhr.statusText + ' - ' + xhr.responseText);
bgneal@165 18 }
bgneal@165 19 });
bgneal@165 20 }
bgneal@165 21 }
bgneal@165 22 return false;
bgneal@165 23 });
bgneal@165 24 });