You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.1 KiB
JavaScript
69 lines
1.1 KiB
JavaScript
function AJAX(a, e)
|
|
{
|
|
var c = d();
|
|
c.onreadystatechange = b;
|
|
function d()
|
|
{
|
|
if(window.XMLHttpRequest)
|
|
{
|
|
return new XMLHttpRequest()
|
|
}
|
|
else
|
|
{
|
|
if(window.ActiveXObject)
|
|
{
|
|
return new ActiveXObject("Microsoft.XMLHTTP")
|
|
}
|
|
}
|
|
}
|
|
function b()
|
|
{
|
|
if(c.readyState==4)
|
|
{
|
|
if(c.status==200)
|
|
{
|
|
if(e)
|
|
{
|
|
e(c.responseText)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
this.doGet = function()
|
|
{
|
|
c.open("GET", a, true); c.send(null)
|
|
};
|
|
this.doPost = function(f)
|
|
{
|
|
c.open("POST", a, true);
|
|
c.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
c.setRequestHeader("ISAJAX", "yes");
|
|
c.send(f)
|
|
}
|
|
}
|
|
function $(a)
|
|
{
|
|
return document.getElementById(a)
|
|
}
|
|
function $$(a)
|
|
{
|
|
return document.getElementsByName(a)
|
|
}
|
|
function $$_ie(a, c)
|
|
{
|
|
if(!a)
|
|
{
|
|
a = "*"
|
|
}
|
|
var b = document.getElementsByTagName(a);
|
|
var e = []; for(var d = 0; d<b.length; d++)
|
|
{
|
|
att = b[d].getAttribute("name");
|
|
if(att==c)
|
|
{
|
|
e.push(b[d])
|
|
}
|
|
}return e
|
|
}
|
|
|