Advertisement
aligatro

js plugin code

Dec 24th, 2013
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var xmlHttp
  2. function GetXmlHttpObject(handler)
  3. {
  4.     var objXmlHttp=null
  5.     if (navigator.userAgent.indexOf("Opera")>=0)
  6.     {
  7.         alert("This page doesn't work in Opera")
  8.         return
  9.     }
  10.     if (navigator.userAgent.indexOf("MSIE")>=0)
  11.     {
  12.         var strName="Msxml2.XMLHTTP"
  13.         if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
  14.         {
  15.             strName="Microsoft.XMLHTTP"
  16.         }
  17.         try
  18.         {
  19.             objXmlHttp=new ActiveXObject(strName)
  20.             objXmlHttp.onreadystatechange=handler
  21.             return objXmlHttp
  22.         }
  23.         catch(e)
  24.         {
  25.             alert("Error. Scripting for ActiveX might be disabled")
  26.             return
  27.         }
  28.     }
  29.     if (navigator.userAgent.indexOf("Mozilla")>=0)
  30.     {
  31.         objXmlHttp=new XMLHttpRequest()
  32.         objXmlHttp.onload=handler
  33.         objXmlHttp.onerror=handler
  34.         return objXmlHttp
  35.     }
  36. }
  37.  
  38. function SetPool(a)
  39. {
  40.     var pool1_ans = document.getElementById("pool1_ans");
  41.     pool1_ans.value = a;
  42. }
  43.  
  44.  
  45. function pool1_ajx(siteurl)
  46. {
  47.     var ans = document.getElementById("pool1_ans");
  48.     if( ans.value == "" || ans.value == "0" )
  49.     {
  50.          alert("Please choose an answer.");
  51.          return false;  
  52.     }
  53.     document.getElementById("pool1_msg").innerHTML="loading...";
  54.     var date_now=new Date()
  55.     var mynumber=Math.random()
  56.     var url=siteurl+"/pool-one-wp-answer.php?ans="+ ans.value + "&timestamp=" + date_now + "&action=" + mynumber;
  57.     xmlHttp=GetXmlHttpObject(newchanged_ncc)
  58.     xmlHttp.open("GET", url , true)
  59.     xmlHttp.send(null)
  60.    
  61. }
  62.  
  63.  
  64.  
  65.  
  66. /*Выводим результат голосование ссылкой (выводит только результат первого голосования в бд)*/
  67.  
  68. function pool1_ajx_res(siteurl)
  69. {
  70.     var ans = document.getElementById("pool1_ans");
  71.  
  72.     document.getElementById("pool1_msg").innerHTML="loading...";
  73.     var date_now=new Date()
  74.     var mynumber=Math.random()
  75.     var url=siteurl+"/pool-res.php?ans=";
  76.     xmlHttp=GetXmlHttpObject(newchanged_ncc1)
  77.     xmlHttp.open("GET", url , true)
  78.     xmlHttp.send(null)
  79.    
  80. }
  81.  
  82. function newchanged_ncc1()
  83. {
  84.         document.getElementById("pool1").innerHTML = (xmlHttp.responseText).trim();
  85.        
  86. }
  87.  
  88. /*конец вывода результата*/
  89.  
  90.  
  91. function newchanged_ncc()
  92. {
  93.     //alert(xmlHttp.readyState);
  94.     //alert(xmlHttp.responseText);
  95.     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  96.     {
  97.         if((xmlHttp.responseText).trim()=="exs")
  98.         {
  99.             document.getElementById("pool1_msg").innerHTML="Please try after some time.";
  100.         }
  101.         else
  102.         {
  103.             document.getElementById("pool1").innerHTML = (xmlHttp.responseText).trim();
  104.         }
  105.     }
  106. }
  107.  
  108. String.prototype.trim = function() {
  109.     return this.replace(/^\s+|\s+$/g,"");
  110. }
  111. String.prototype.ltrim = function() {
  112.     return this.replace(/^\s+/,"");
  113. }
  114. String.prototype.rtrim = function() {
  115.     return this.replace(/\s+$/,"");
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement