הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הקודים AJAX לא עובדים לי ביחד באותו הדף (https://hosts.co.il/forums/showthread.php?t=67038)

kfir91 03-09-08 12:28

הקודים AJAX לא עובדים לי ביחד באותו הדף
 
בדקתי את שתי הקודים הבאים ושהם נמצאים באותו הדף הם לא עובדים
ושהם נמצאים בנפרד הם עובדים תוכלו לסדר שהם יעבדו לי באותו הדף ? אולי יש פה כפילות פונקציות או משהו לא יודע
קוד:

<!--
function datosServidor() {
};
datosServidor.prototype.iniciar = function() {
        try {
                // Mozilla / Safari
                this._xh = new XMLHttpRequest();
        } catch (e) {
                // Explorer
                var _ieModelos = new Array(
                'MSXML2.XMLHTTP.5.0',
                'MSXML2.XMLHTTP.4.0',
                'MSXML2.XMLHTTP.3.0',
                'MSXML2.XMLHTTP',
                'Microsoft.XMLHTTP'
                );
                var success = false;
                for (var i=0;i < _ieModelos.length && !success; i++) {
                        try {
                                this._xh = new ActiveXObject(_ieModelos[i]);
                                success = true;
                        } catch (e) {
                        }
                }
                if ( !success ) {
                        return false;
                }
                return true;
        }
}
datosServidor.prototype.ocupado = function() {
        estadoActual = this._xh.readyState;
        return (estadoActual && (estadoActual < 4));
}
datosServidor.prototype.procesa = function() {
        if (this._xh.readyState == 4 && this._xh.status == 200) {
                this.procesado = true;
        }
}
datosServidor.prototype.enviar = function(urlget,datos) {
        if (!this._xh) {
                this.iniciar();
        }
        if (!this.ocupado()) {
                this._xh.open("GET",urlget,false);
                this._xh.send(datos);
                if (this._xh.readyState == 4 && this._xh.status == 200) {
                        return this._xh.responseText;
                }
        }
        return false;
}
var urlBase = "../admin/update.php";
var formVars = "";
var changing = false;

function fieldEnter(campo,evt,idfld) {
        evt = (evt) ? evt : window.event;
        if (evt.keyCode == 13 && campo.value !="") {
                elem = document.getElementById( idfld );
                remotos = new datosServidor;
                nt = remotos.enviar(urlBase + "?fieldname=" +encodeURI(elem.id)+ "&content="+encodeURI(campo.value)+"&"+formVars,"");
                //remove glow
                noLight(elem);
                elem.innerHTML = nt;
                changing = false;
                return false;
        } else {
                return true;
        }
}
function fieldBlur(campo,idfld) {
        if (campo.value !="") {
                elem = document.getElementById( idfld );
                remotos = new datosServidor;
                nt = remotos.enviar(urlBase + "?fieldname=" +encodeURI(elem.id)+ "&content="+encodeURI(campo.value)+"&"+formVars,"");
                elem.innerHTML = nt;
                changing = false;
                return false;
        }
}
function editBox(actual) {
        //alert(actual.nodeName+' '+changing);
        if(!changing){
                width = widthEl(actual.id) + 20;
                height =heightEl(actual.id) + 2;

                if(height < 40){
                        if(width < 100)        width = 150;
                        actual.innerHTML = "<input id=\""+ actual.id +"_field\" style=\"width: "+width+"px; height: "+height+"px;\" maxlength=\"254\" type=\"text\" value=\"" + actual.innerHTML + "\" onkeypress=\"return fieldEnter(this,event,'" + actual.id + "')\" onfocus=\"highLight(this);\" onblur=\"noLight(this); return fieldBlur(this,'" + actual.id + "');\" />";
                }else{
                        if(width < 70) width = 90;
                        if(height < 50) height = 50;
                        actual.innerHTML = "<textarea name=\"textarea\" id=\""+ actual.id +"_field\" style=\"width: "+width+"px; height: "+height+"px;\" onfocus=\"highLight(this);\" onblur=\"noLight(this); return fieldBlur(this,'" + actual.id + "');\">" + actual.innerHTML + "</textarea>";
                }
                changing = true;
        }

                actual.firstChild.focus();
}
function editbox_init(){
        if (!document.getElementsByTagName){ return; }
        var spans = document.getElementsByTagName("span");
        for (var i=0; i<spans.length; i++){
                var spn = spans[i];
                if (((' '+spn.className+' ').indexOf("editText") != -1) && (spn.id)) {
                        spn.onclick = function () { editBox(this); }
                        spn.style.cursor = "pointer";
                        spn.title = "לחץ לעריכה";
                      }
        }
}
function addEvent(elm, evType, fn, useCapture)
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Please upgrade your browser to use full functionality on this page");
  }
}
function widthEl(span){
        if (document.layers){
          w=document.layers[span].clip.width;
        } else if (document.all && !document.getElementById){
          w=document.all[span].offsetWidth;
        } else if(document.getElementById){
          w=document.getElementById(span).offsetWidth;
        }
return w;
}
function heightEl(span){
        if (document.layers){
          h=document.layers[span].clip.height;
        } else if (document.all && !document.getElementById){
          h=document.all[span].offsetHeight;
        } else if(document.getElementById){
          h=document.getElementById(span).offsetHeight;
        }
return h;
}
function highLight(span){
            span.style.border = "2px solid #4A7EB8";
            span.style.font = "12px arial";
}
function noLight(span){
        span.style.border = "0px";

}
function setVarsForm(vars){
        formVars  = vars;
}
addEvent(window, "load", editbox_init);
-->

קוד:

var bustcachevar=1;
var loadedobjects="";
var rootdomain="http://"+window.location.hostname
var bustcacheparameter="";

function get_http_obj()
{
  if (window.XMLHttpRequest)
    return new XMLHttpRequest()
  else if (window.ActiveXObject){
    try {
      return new ActiveXObject("Msxml2.XMLHTTP")
    }
    catch (e){
      try{
          return new ActiveXObject("Microsoft.XMLHTTP")
      }
      catch (e){}
    }
  }
  else
    return false

var page_request = get_http_obj(); 

function resultstabs(url, containerid)
{
  var date=new Date();
 bustcacheparameter=(url.indexOf("?")!=-1)? "&"+date.getTime() : "?"+date.getTime()
 page_request.open('GET', url+bustcacheparameter, true)
 page_request.onreadystatechange=function(){
      loadpage(page_request, containerid)
  }
 page_request.send(null)


function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid+"").innerHTML=page_request.responseText
}


kfir91 03-09-08 20:22

?


כל הזמנים הם GMT +2. הזמן כעת הוא 04:36.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ