Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    script ajax non funziona con explorer

    ragazzi ho il seguente script ajax e su firfox tutto funziona correttamente ma su internet explorer viene visualizzata una pagina bianca. lo script l'ho trovato in rete e sembrava funzionare ma oggi ho scoperto che con explorer non funziona. sapete aiutarmi?
    qui potete vedere la pagina in funzione
    link
    logicamente funziona con firfox.

    Codice PHP:
    <script type="text/javascript" charset="utf-8">
            
            function 
    Inint_AJAX() {
            try { return new 
    ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
            
    try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
            
    try { return new XMLHttpRequest(); } catch(e) {} 
            
    alert("XMLHttpRequest not supported");
            return 
    null;
            };

            
            
            function 
    dochange(srcval) {
            var 
    req Inint_AJAX();
            
    req.onreadystatechange = function () {
            if (
    req.readyState==4) {
            if (
    req.status==200) {
            
    document.getElementById(src).innerHTML=req.responseText//retuen value
            
    }
            }
            };
            
    req.open("GET""italia.php?data="+src+"&val="+val); //make connection
            
    req.setRequestHeader("Content-Type""application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
            
    req.send(null); //send value
            
    }
            
            
    window.onLoad=dochange('provincia', -1); // value in first dropdown
     
    </script> 
    vi ringrazio in anticipo
    www.splashcode.it il blog dedicato ad ogni Web-Master

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Con IE 8 pagina bianca:
    Dettagli errore pagina Web

    Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E; InfoPath.3)
    Timestamp: Tue, 10 Jan 2012 12:19:34 UTC


    Messaggio: Non implementato

    Linea: 43
    Carattere: 1
    Codice: 0
    URI: http://www.miwaenergia.com/jquery/mrwddm.js


    Messaggio: 'undefined' č nullo o non č un oggetto
    Linea: 54
    Carattere: 3
    Codice: 0
    URI: http://www.miwaenergia.com/offertaServizioTutelaGas.php
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    non capisco il problema.... cosa dice quell'errore?
    Cmq se elimino lo script sopra citato la pagina funziona. aiutooooooooo

    se mostro i dettagli mi da questo erroreųDettagli errore pagina Web

    Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)
    Timestamp: Tue, 10 Jan 2012 12:44:29 UTC


    Messaggio: Non implementato

    Linea: 43
    Carattere: 1
    Codice: 0
    URI: http://www.miwaenergia.com/jquery/mrwddm.js


    Messaggio: 'document.getElementById(...)' č nullo o non č un oggetto
    Linea: 36
    Carattere: 3
    Codice: 0
    URI: http://www.miwaenergia.com/offertaServizioTutelaGas.php
    www.splashcode.it il blog dedicato ad ogni Web-Master

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova cosi:

    codice:
    window.onLoad=function(){dochange('provincia', -1);}

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    con quale versione di explorer stai testando? e quali versioni di IE devi supportare?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Originariamente inviato da Vindav
    prova cosi:

    codice:
    window.onLoad=function(){dochange('provincia', -1);}
    ho provato cosi ma non va.
    Poi ho provato a spostare lo script a fine pagina e adesso sembra funzionare solo che mi sballa l'allineamento della pagina tra firefox e explorer. Il link č riportato sopra per vedere le modifiche. cmq davvero strano. si accettano tutti i consigli
    www.splashcode.it il blog dedicato ad ogni Web-Master

  7. #7
    Originariamente inviato da fcaldera
    con quale versione di explorer stai testando? e quali versioni di IE devi supportare?
    basta che funzioni con le ultime versioni per il resto non importa se con la 5 e con la 6 non si vede
    www.splashcode.it il blog dedicato ad ogni Web-Master

  8. #8
    non mi chiedete cosa ho cambiato ma sembra funzionare. bho
    www.splashcode.it il blog dedicato ad ogni Web-Master

  9. #9
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Mircodj
    basta che funzioni con le ultime versioni per il resto non importa se con la 5 e con la 6 non si vede

    allora dovresti rivedere un po' lo script o quantomeno approfondire il funzionamento degli script che trovi dal momento che da IE7+ puoi usare ovunque l'oggetto nativo window.XMLHttpRequest senza dover ricorrere ai vari try catch sugli activeX (il tutto a beneficio della semplificazione del codice e velocitā di esecuzione)

    Comunque se posso suggerisco per il futuro di postare una demo che riproduca l'errore altrimenti si tira ad indovinare e poi magari il problema č (probabilmente) altrove

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.