var page_id=location.pathname.replace(/\//g, '-').substr(1); if (page_id.substr(page_id.length-1, 1)=='-') { page_id=page_id+'index.html'; } $(document).ready(function() { $.ajax({ type: "GET", url: '/comments.php?form&page_id='+page_id, success: function(html) { document.getElementById('commentFormContent').innerHTML= html; $('#commentForm').submit(function() { if ($('#name').val()=='') { alert("Введите свое имя!"); return false; } if ($('#comment').val()=='') { alert("Введите текст сообщения!"); return false; } if ($('#secpic').val()=='') { alert("Введите защитный код!"); return false; } $.blockUI(); $(this).ajaxSubmit({success: processJson, dataType: 'xml'}); return false; }); } }); $.ajax({ type: "GET", dataType: 'text', url: '/comments.php?page_id='+page_id, success: function(html) { //alert(html); showComment(html); } }); }); function showComment(content) { content = '

'+content+'

'; document.getElementById('comments_div').innerHTML = content; var table = document.getElementById('comments_table'); count_page = Math.ceil(table.getElementsByTagName('tr').length/(4*20)); if (count_page > 1) { pager_content = ''; for(var i=0; i'+(i+1)+' '; } document.getElementById('comment_pager_top').innerHTML = pager_content; document.getElementById('comment_pager_bootom').innerHTML = pager_content; } showPage(1); } function showPage(page) { var table = document.getElementById('comments_table'); var trList = table.getElementsByTagName('tr'); p = page - 1; s = p*20*4; e = s + (20*4); npost=1; for (var i=0; i'; npost++; } if (i=e) {trList[i].style.display='none';} else {trList[i].style.display='';} } } function processJson(answer) { result = $(answer).find('result').text(); $.unblockUI(); if (result == 'success') { $("#name").val(''); $("#email").val(''); $("#comment").val(''); $.ajax({ type: "GET", url: '/comments1/'+page_id+'?'+Math.random(), success: function(html) {showComment(html);} }); document.getElementById('secpic_img').src = '/comments.php?secpic&' + Math.random(); //alert('Ваш комментарий добавлен!\n\nСледующий комментарий можно добваить через пару минут!'); javascript:location.reload(); } else { error = $(answer).find('error').text(); document.getElementById('secpic_img').src = '/comments.php?secpic&' + Math.random(); $("#secpic").val(''); alert(error); } } function isNotMax(e) { e = e || window.event; var target = e.target || e.srcElement; var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode) switch (code) { case 13: case 8: case 9: case 46: case 37: case 38: case 39: case 40: document.getElementById('countchars').innerHTML=500-target.value.length; return true; } document.getElementById('countchars').innerHTML=500-target.value.length; return target.value.length < target.getAttribute('maxlength'); }