PHP Classes

File: js.js

Recommend this page to a friend!
  Classes of Sudhir Chauhan   AJAX Star Rating   js.js   Download  
File: js.js
Role: Auxiliary data
Content type: text/plain
Description: Ajax code
Class: AJAX Star Rating
Rate content and update star ratings using AJAX
Author: By
Last change: modified js file
Date: 14 years ago
Size: 2,770 bytes
 

Contents

Class file image Download
var xmlhttp /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") } catch (E) { xmlhttp=false } } @else xmlhttp=false @end @*/ if (!xmlhttp && typeof XMLHttpRequest!='undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false } } function myXMLHttpRequest() { var xmlhttplocal; try { xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { try { xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP") } catch (E) { xmlhttplocal=false; } } if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') { try { var xmlhttplocal = new XMLHttpRequest(); } catch (e) { var xmlhttplocal=false; alert('couldn\'t create xmlhttp object'); } } return(xmlhttplocal); } // ajax call function vote(link, id, voted) { //if (voted == 'voted') return false; var element = document.getElementById(id); var comment = document.getElementById("comments"); comment.style.display = ''; comment.style.top = (element.offsetTop + 22) + 'px'; var postcomment = document.getElementById("postcomment"); var ctext = document.getElementById("comment"); ctext.value = ''; var cbutton = document.getElementById("cancelcomment"); cbutton.onclick = function(){comment.style.display = 'none'} postcomment.onclick = function() { if(trimAll(ctext.value) == '') { alert('Please post your comments'); return false; } var params = "comment=" + ctext.value; element.innerHTML = '<div style="height: 20px;"><em>Loading ...</em></div>'; xmlhttp.open('POST', 'rpc.php?'+ link.getAttribute('href')); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.setRequestHeader("Content-length", params.length); xmlhttp.setRequestHeader("Connection", "close"); xmlhttp.onreadystatechange = function() { if(xmlhttp.readyState == 4){ if (xmlhttp.status == 200){ var response = xmlhttp.responseText; element.innerHTML = xmlhttp.responseText; comment.style.display = 'none'; } } }; xmlhttp.send(params); } return false; } function trimAll( strValue ) { var objRegExp = /^(\s*)$/; //check for all spaces if(objRegExp.test(strValue)) { strValue = strValue.replace(objRegExp, ''); if( strValue.length == 0) return strValue; } //check for leading & trailing spaces objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/; if(objRegExp.test(strValue)) { //remove leading and trailing whitespace characters strValue = strValue.replace(objRegExp, '$2'); } return strValue; }