Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181

    Perfetto in Firefox, non mostra nulla in Explorer: è Ajax?

    Ciao,
    vi posto il codice di un file javascript, che mi dovrebbe permettere di visualizzare il contenuto di più padine html nello stesso div, a seconda del link su cui clicco.

    Esegue tutto a meraviglia su firefox, ma se provo in explorer, nulla: non mi visualizza nulla, ma nemmeno na virgola di html, pagina vuota!

    codice:
    var req = null;
    function processReqChange() {
      if (req.readyState == 4) {
        var dobj = document.getElementById( 'divVisualizza' );
        dobj.innerHTML = req.responseText;
      }
    }
    
    function loadUrl( tab ) {
      var url = window.location.toString();
      url = url.replace( /index.html/, tab );
      if(window.XMLHttpRequest) {
        try { req = new XMLHttpRequest();
            
        } catch(e) { req = false; }
      } else if(window.ActiveXObject) {
        try { req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(e) {
            try { req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(e) { req = false; }
        }
      }
    
      if(req) {
        req.onreadystatechange = processReqChange;
        req.open('GET', url, true);
        req.send('');
      }
    }
    
    function tab1() {
      loadUrl( 'tab1_content.html' );
    }
    
    function tab2() {
      loadUrl( 'tab2_content.html' );
    }
    Poi, in "index.html", chiamo la funzione " onclick="javascript: void tab1();" " per ogni link, e via dicendo...

    Potete aiutarmi?
    -- John --

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    Proprio nessuno saprebbe darmi una mano? per piacere..
    -- John --

  3. #3
    Hai un webserver? In caso contrario installa apache o se ti secchi easyphp.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    si si, il sito è già nella cartella dove punta apache, ma nulla da fare.
    che altro potrebbe essere?
    -- John --

  5. #5
    Prova a mettere nel link:
    Codice PHP:
    [url="#"]schizza[/url
    Cosiì funziona anche su IE.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    ma non sono link.. son semplici livelli, e quando si clicca su ogniuno di essi, mi si apre una pagina diversa, o meglio, mi viene mostrato un livello diverso.
    e, ripeto, strano perchè errori a livello di sintassi non ce ne sono, e su firefox tutto funziona correttamente.

    un altro particolare, alquanto strano:
    su explorer non funziona se apro la pagina cliccando direttamente dall'icona, ma se apro la pagina in firefox, e la salvo, per poi riaprirla con explorer, m'esce il contenuto: BOH!
    -- John --

  7. #7
    ciao,è presto detto: in IE l'evento onclick non funziona sui livelli.

  8. #8
    Originariamente inviato da unbreakable9
    ciao,è presto detto: in IE l'evento onclick non funziona sui livelli.



    Potrebbe essere il problema del caching; prova a usare post al posto di get e vediamo che succede.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    Mmm, no no, nulla di tutto questo, ma finalmente ci son arrivato:
    nonostante l'editor mi desse sintassi corretta (ed in effetti anch'io il codice l'ho sempre usato così..) nel tag per l'inclusione del file .JS, oltre allo slash di chiusura tag, ci va pure il tag "</script>"
    Amen :master:



    Inoltre, unbreakable, mi sembra che ONCLICK ONLOAD ONMOUSEecc.. funzioni egregiamente anche su gli altri browser.. non so ovviamente con che versione tu stia ancora lavorando..
    -- John --

  10. #10
    ONCLICK funziona?
    Nel mio caso mi apre un popup che deve visualizzare una foto: con Firefox tutto ok, con IExplorer non visualizza niente...

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.