Jump to content
Forum Windows-az.com

Sayt skripti


Guest Alican000
 Share

Recommended Posts

// NMQ ajax

function sack(file) {

this.xmlhttp = null;

this.resetData = function() {

this.method = "POST";

this.queryStringSeparator = "?";

this.argumentSeparator = "&";

this.URLString = "";

this.encodeURIString = true;

this.execute = false;

this.element = null;

this.elementObj = null;

this.requestFile = file;

this.vars = new Object();

this.responseStatus = new Array(2);

};

 

this.resetFunctions = function() {

this.onloading = function() { };

this.onloaded = function() { };

this.onInteractive = function() { };

this.onCompletion = function() { };

this.onerror = function() { };

this.onFail = function() { };

};

 

this.reset = function() {

this.resetFunctions();

this.resetData();

};

 

this.createAJAX = function() {

try {

this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e1) {

try {

this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e2) {

this.xmlhttp = null;

}

}

 

if (! this.xmlhttp) {

if (typeof XMLHttpRequest != "undefined") {

this.xmlhttp = new XMLHttpRequest();

} else {

this.failed = true;

}

}

};

 

this.setVar = function(name, value){

this.vars[name] = Array(value, false);

};

 

this.encVar = function(name, value, returnvars) {

if (true == returnvars) {

return Array(encodeURIComponent(name), encodeURIComponent(value));

} else {

this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);

}

}

 

this.processURLString = function(string, encode) {

encoded = encodeURIComponent(this.argumentSeparator);

regexp = new RegExp(this.argumentSeparator + "|" + encoded);

varArray = string.split(regexp);

for (i = 0; i < varArray.length; i++){

urlVars = varArray.split("=");

if (true == encode){

this.encVar(urlVars[0], urlVars[1]);

} else {

this.setVar(urlVars[0], urlVars[1]);

}

}

}

 

this.createURLString = function(urlstring) {

if (this.encodeURIString && this.URLString.length) {

this.processURLString(this.URLString, true);

}

 

if (urlstring) {

if (this.URLString.length) {

this.URLString += this.argumentSeparator + urlstring;

} else {

this.URLString = urlstring;

}

}

 

// Prevents caching of URLString

this.setVar("rndval", new Date().getTime());

urlstringtemp = new Array();

for (key in this.vars) {

if (false == this.vars[key][1] && true == this.encodeURIString) {

encoded = this.encVar(key, this.vars[key][0], true);

delete this.vars[key];

this.vars[encoded[0]] = Array(encoded[1], true);

key = encoded[0];

}

 

urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];

}

if (urlstring){

this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);

} else {

this.URLString += urlstringtemp.join(this.argumentSeparator);

}

}

 

this.runResponse = function() {

eval(this.response);

}

 

this.runAJAX = function(urlstring) {

if (this.failed) {

this.onFail();

} else {

this.createURLString(urlstring);

if (this.element) {

this.elementObj = document.getElementById(this.element);

}

if (this.xmlhttp) {

var self = this;

if (this.method == "GET") {

this.URLString = this.urlquery + "&rands=" + Math.random()*4;

 

totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;

this.xmlhttp.open(this.method, totalurlstring, true);

} else {

this.xmlhttp.open(this.method, this.requestFile, true);

try {

this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")

} catch (e) { }

}

 

this.xmlhttp.onreadystatechange = function() {

 

if(self.xmlhttp.readyState == 4) {

self.response = self.xmlhttp.responseText;

self.responseXML = self.xmlhttp.responseXML;

self.responseStatus[0] = self.xmlhttp.status;

self.responseStatus[1] = self.xmlhttp.statusText;

 

if (self.execute) {

self.runResponse();

}

 

if (self.elementObj) {

elemNodeName = self.elementObj.nodeName;

elemNodeName.toLowerCase();

if (elemNodeName == "input"

|| elemNodeName == "select"

|| elemNodeName == "option"

|| elemNodeName == "textarea") {

self.elementObj.value = self.response;

} else {

self.elementObj.innerHTML = self.response;

}

 

}

if (self.responseStatus[0] == "200") {

self.onCompletion();

} else {

self.onerror();

}

 

self.URLString = "";

} else {

self.elementObj.innerHTML = "<center><img src=\\"images/loading.gif\\"></center>";

}

};

 

this.xmlhttp.send(this.URLString);

}

}

};

 

this.reset();

this.createAJAX();

}

 

//Ajax do

var ajax = new sack();

function LoadPost(obj) {

var form = document.getElementById("form"+obj);

ajax.setVar("go", form.go.value);

ajax.setVar("op", form.op.value);

ajax.setVar("id", form.id.value);

ajax.setVar("typ", form.typ.value);

ajax.setVar("mod", form.mod.value);

 

ajax.requestFile = "ajax.php";

ajax.method = form.method.value;

ajax.element = "rep"+obj;

 

ajax.runAJAX();

}

 

function LoadGet(obj, urlquery) {

 

ajax.requestFile = "ajax.php";

ajax.method = "GET";

ajax.element = "rep"+obj;

ajax.urlquery = urlquery;

 

ajax.runAJAX();

}

 

function Loadout(obj, opint) {

 

ajax.requestFile = "ajax.php";

ajax.method = "POST";

ajax.element = "rep"+obj;

ajax.setVar("mod", document.getElementById(obj).value);

ajax.setVar("go", 7);

ajax.setVar("op", opint);

ajax.setVar("hideid", "rep"+obj);

document.getElementById("rep"+obj).style.display='block';

 

ajax.runAJAX();

}

 

function confirmDelete(url) {

var agree=confirm("100% silinsin ?");

if (agree)

document.location=url;

}

 

//dnmmenu

function getcontent (getid) {

for(var i=1; i <= element_count; i++) {

document.getElementById('dpart_'+i).className = 'hidden';

}

 

document.getElementById('dpart_'+getid).className = '';

}

 

function getclick (getid) {

currentobyekt = getid;

 

for(var i=1; i <= element_count; i++) {

document.getElementById('dnmkmenyu_'+i).className = 'dnmkmenu';

}

 

document.getElementById('dnmkmenyu_'+getid).className = 'dnmkmenu_click';

getcontent(getid);

}

 

function dnmkmouseout (obyekt) {

if(obyekt.id != 'dnmkmenyu_'+currentobyekt)

obyekt.className='dnmkmenu';

getcontent (currentobyekt);

}

 

function dnmkmouseover (obyekt, this_id) {

if(obyekt.id != 'dnmkmenyu_'+currentobyekt)

obyekt.className='dnmkmenu_over';

getcontent (this_id);

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • loading...
×
×
  • Create New...