All pastes #236733 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-11-04 00:29 UTC
rendered paste body
## JS ##
var request;

function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }

  if (!request)
    alert("Error initializing XMLHttpRequest!");
}

function doit() {
	new createRequest();
     var data = document.getElementById("data").value;
     var url = "php.php?data=" + escape(data);
     request.open("GET", url, true);
     request.onreadystatechange = updatePage();
     request.send(null);
}

function updatePage() {
	if (request.readyState == 4) {
       if (request.status == 200) {
		document.getElementByID('loading').style.display = 'none';
		document.getElementById("results").innerHTML = request.responseText;
	} else {
		document.getElementByID('loading').style.display = 'block';
		document.getElementByID('results').style.display = 'none';
	}
	}
}


## HTML ##

<div id="loading" style="display: none;">
Loading
</div>

<div id="results">
</div>
<form>
 <p>Data: <input type="text" name="data" id="data" size="25" /></p>
<p><input type="submit" value="Yap" id="yap" size="5" onclick="doit();" /></p>
</form>