Visualizzazione risultati 1 fino 4 di 4

Discussione: Perchè non riesco a far funzionare questo script ajax?

  1. #1
    Guest

    Predefinito Perchè non riesco a far funzionare questo script ajax?

    scusate la domanda così diretta, ma mi sta rodendo in modo assurdo.
    lo script ajax ha funzionato per ogni altra cosa, ma ora no.

    devo ricavare la posizione di un div ed alterare dei valori numerici in sua funzione.
    faccio:
    Codice HTML:
    function get_pos() 
    {
        var d = document.getElementById("dorso");
    
        left = parseInt(d.offsetLeft);
        top = parseInt(d.offsetTop);
       
        ajax(top,left);
       
    }
    dove get_pos è lanciata a onload del body (ma già questo non va bene, perchè no nrileva sin da subito la posizione)

    la funzione ajax, escluse le inizializzazioni:
    Codice HTML:
    function ajax(top,left){
        var xmlHttp = getNewHTTPObject();
        var url = "STESSA_PAGINA.php";
    
        xmlHttp.open('GET', url, true);   
        xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        xmlHttp.onreadystatechange = handler;
       	var risorse = escape('top')+"="+escape(top)+"&"+escape('left')+"="+escape(left);
       	xmlHttp.send(risorse);
       	return true;
    }
    ma non funziona.
    a me serve lanciare e lavorare sulla STESSA_PAGINA.php, ma non capisco come diavolo è che non funziona


    ciao e grazie

  2. #2
    server8 non è connesso Utente
    Data registrazione
    15-09-2008
    Messaggi
    103

    Predefinito

    ecco alcune soluzioni:
    1) la voce get_pos nel tag body deve essere scritta cosi: onload="get_pos();"
    2) x il secondo nn so che dirti.

    ciao.
    carlino1994 - Moderatore e Modder di phpBB.it

  3. #3
    Guest

    Predefinito

    Per quanto ne so, getNewHTTPObject non corrisponde a nessun oggetto predefinito, quindi devi costruirle te.
    Da dove hai preso lo script?


    Ciao!

  4. #4
    Guest

    Predefinito

    ho omesso le inizializzazioni, come specificato.
    getNewHTTPObject esiste ^^
    cmq vedrò che fare

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •