All pastes #972543 Raw Edit

Something

public javascript v1 · immutable
·published 2008-04-05 14:50 UTC
rendered paste body
function requestPage(pageRAW){   var getPage;   var httpRequest;   var pageLoadMsg;      pageLoadMsg  = "<p class='textTitle'>AJAX Loading</p>\n<p class='text'><img src='include/template/images/ajaxload.gif'> &nbsp;&nbsp;Loading Content. Click <a href='?p=" + pageRAW + "'>here</a> if it seems like it's failing :)</a></p>";   showPage(pageLoadMsg);      // Permissions are fucked up, so I have to use a custom script to fetch the page.   // Hopefully this is a temporary solution.   getPage = 'include/template/ajaxtest.php?page=' + pageRAW;      if (window.XMLHttpRequest)   {      httpRequest = new XMLHttpRequest();            if (httpRequest.overrideMimeType)      {         httpRequest.overrideMimeType('text/xml');      }   }   else if (window.ActiveXObject)   {      try      {         httpRequest = new ActiveXObject("Msxml2.XMLHTTP");      }      catch(e)      {         try         {            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");         }         catch(e)         { }      }   }      if (!httpRequest)   {      showError('error1', pageRAW);      return false;   }      httpRequest.onreadystatechange = function() { checkState(httpRequest, pageRAW); };   httpRequest.open('GET', getPage, true);   httpRequest.send('');}function checkState(httpRequest, pageRAW){   if (httpRequest.readyState == 4)   {      if (httpRequest.status == 200)      {         showPage(httpRequest.responseText);      }      else      {         showError('error2', pageRAW);      }   }}function showPage(pageData){   var pageHeader;   var pageFooter;   var pageDiv;      pageDiv    = document.getElementById('mainbox');   pageHeader = "<div id=\"mainboxheader\">&nbsp;</div>\n";   pageFooter = "\n<div id=\"mainboxfooter\">&nbsp;</div>";      pageDiv.innerHTML = pageHeader + pageData + pageFooter;}function showError(errorType, pageRAW){   var myError;   switch (errorType)   {      case 'error1' :         myError = 'Error initiating HTTP Request. Please click <a href="?p=' + pageRAW + '">here</a>.';         break;            case 'error2' :         myError = 'Error in HTTP Request State. Please click <a href="?p=' + pageRAW + '">here</a>';         break;   }      showPage(myError);   return false;}