Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Script AJAX-Non funziona con IE7-6
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      digital.daigor User Attivo • ultima modifica di

      nono.....ci sarà qualche anima buona che sa la soluzione no!?!?!?

      nel frattempo vedo se trovo qualcosa, spero non sia un bug di IE!

      😉

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • B
        bazzilla User • ultima modifica di

        @Angelbit88 said:

        Salve

        Ho realizzato uno script ajax per popolare una select in modo dinamico con firefox funziona tuttto bene ma con IE(6-7) non ne vuole sapere, posto il codice(l'ho letto e riletto cetinaia di volte e come saprete in questi casi e meglio farsi dare una mano...:))

        [php]function new_oggetto() {
        var obj;
        if (window.XMLHttpRequest) { // Non Internet Explorer
        obj = new XMLHttpRequest();

        } else if (window.ActiveXObject) { // Internet Explorer
            obj = new ActiveXObject('Microsoft.XMLHTTP');
        }
        return obj;
        

        }
        cit=new_oggetto();

        function com (){
        cit.open("POST", "comessa.php", true);

        cit.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        cit.onreadystatechange =function onState() {    
        
        if (cit.readyState === 4) { 
            if (cit.status == 200) { 
                
                document.getElementById('comessa').innerHTML="ciao";
        
            } else {
                
                alert("Errore: "+cit.statusText);
            }
        }
        

        }
        cit.setRequestHeader("connection", "close");
        cliente=escape(document.mod.elements["cliente"].value );
        cit.send("cliente="+cliente);
        } [/php]non considerate lo stile che ho riciclato da un vecchio script.
        L'errore dopo numerose prove credo stia nella riga

        o li al posto della stringa ciao andrebbe messo il response text di ajax ma non va(neanche la stringa viene visualizzata).Mi affido a voi.

        :ciauz::ciauz:

        Prova sostituendo
        [php]
        cliente=escape(document.mod.elements["cliente"].value );
        [/php]con
        [php]
        var cliente=escape(document.mod.elements["cliente"].value );
        [/php]
        E dimmi se funziona.
        In caso di risposta positiva...non chiedermi perchè :bho:

        Dimandicavo: dichiara globale la variabile "cit" e sposta la riga "cit=new_oggetto();" dentro la funzione "com()"

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          angelbit88 User Attivo • ultima modifica di

          forse ho risolto:

          http://forum.html.it/forum/showthread.php?s=&postid=11735338#post11735338

          anche se non me lo spiego come non sia supportato da microsoft getelementbyid....

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            angelbit88 User Attivo • ultima modifica di

            come non detto(intanto i capelli cadono...)

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              bazzilla User • ultima modifica di

              Hai provato come ti ho suggerito io?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                angelbit88 User Attivo • ultima modifica di
                  	 		Hai provato come ti ho suggerito io? 	
                

                Si certo ho dichiarato le variabili ecc. poi ho messo il codice che mi hanno detto nell' altro forum ma niente firefox ok IE no(e poi mi chiedono perche uso linux....)

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  bazzilla User • ultima modifica di

                  Io copiaincollando il tuo codice ho riscontrato che non funzionava con IE6/7, poi con le modifiche che ti ho indicato ha funzionato.

                  Postami il link alla pagina in cui hai implementato questo javascript che ci do un'occhiata più approfondita.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    angelbit88 User Attivo • ultima modifica di

                    sto provando a emulare IE7 con un plugin di firefox e ora va(non avevo dichiarato la variabile cit globale)
                    questa e la prima e ultima volta che programmo in js:D

                    grazie Bazzilla

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      bazzilla User • ultima modifica di

                      De nada.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • B
                        bazzilla User • ultima modifica di

                        Questa discussione la taggherei come [RISOLTA]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti