All pastes #492590 Raw Edit

Someone

public javascript v1 · immutable
·published 2007-05-17 09:14 UTC
rendered paste body
// JavaScript Document //Add alert message when error occur//window.onerror = function(msg, err_url, line) {alert('Unknown Error :) ' + line);} //Detects browser typefunction makeObject(){var x;var browser = navigator.appName;if(browser == "Microsoft Internet Explorer"){x = new ActiveXObject("Microsoft.XMLHTTP");}else{x = new XMLHttpRequest();}return x;} function getData(theForm){  var elem = theForm.elements;  var data = "";  for(var i=0;i<elem.length;i++){    var elm = elem[i];    var nam = elm.name;    if(elm.length){      for(var m=0;m<elm.length;m++){        if(elm[m].selected){          data += "&"+nam+"="+escape(elm[m].value);        }      }    } else {      if(!((elm.type=="radio"||elm.type=="checkbox")&&elm.checked==false)){        data += "&"+nam+"="+escape(elm.value);      }    }  }  return data;} //Call functionvar request = makeObject(); //The GET method AJAXfunction get_method(){ var resultspage = document.getElementById('resultspage').value; // 'this' refers to the form whose onsubmit event is taking placevar data = getData(this); request.open('get', resultspage+'?data='+data);request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');request.onreadystatechange = output;request.send('');return false; // Don't actually submit the form} //The POST method AJAXfunction post_method(){ var resultspage = document.getElementById('resultspage').value; // 'this' refers to the form whose onsubmit event is taking placevar formdata = getData(this); request.open('post', resultspage);request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');request.onreadystatechange = output;request.send('data='+formdata);return false; // Don't actually submit the form} function output(){if(request.readyState == 1){//You can add animated gif while loading //document.getElementById('output').innerHTML = '<img src="/servers/images/loading.gif" /> Searching Domain Names ....';}if(request.readyState == 4){var data = request.responseText;document.getElementById('output').innerHTML = data;}} // Initialize forms:window.onload = init;function init(){	for (var i = 0; i < document.forms.length; i++){		var curForm = document.forms[i];		if (curForm.method == "post") {			curForm.onsubmit = post_method; // Apply post_method to *every* form on the page		} else if (curForm.method == "get") {			curForm.onsubmit = get_method;		}	}} //The difference between POST and GET, POST method support or can transffer large data...