Visualizzazione dei risultati da 1 a 8 su 8

Discussione: IE6 e innerHTML :(

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    5

    IE6 e innerHTML :(

    Salve a tutti

    Ho problemi con IE6 (con firefox, opera, ie7, ecc. funziona) con il seguente codice che carica un'immagine in un div con id loading:

    function settaImg(immagine){

    document.getElementById('loading').innerHTML = '[img]resize.aspx?img=public/'+immagine+'[/img]';

    }

    Ie6 non da nessun errore ma l'immagine non viene visualizzata....ma sapete la cosa da pazzi qual'e'???
    Che se faccio
    document.getElementById('loading').innerHTML = '[img]resize.aspx?img=public/'+immagine+'[/img]';
    alert('Ciao');

    Allora funziona!!!!!!
    Ogni suggerimento e' ben accetto
    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a me con IE6 di multipleIEs funzionerebbe,
    prova a rimuovere questo spazio slash " /" prima di ">"

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    5
    Ciao, ho provato a togliere lo spazio e la barra alla fine ma nulla. Il problema si presenta con IE6 con xp sp2, sia in ambiente virtuale che su pc fisico...

    Grazie cmq

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    procedi per gradi fino ad isolare con precisione il problema:
    - mostrerebbe l' immagine se fosse una normale jpg?
    - mostrerebbe l' immagine se fosse il risultato di un' aspx ma senza passare niente appeso all' indirizzo?
    - se punti a quell' indirizzo, senza scriverla via innerHTML, vedi l' immagine?
    ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    5
    Allora, dopo vari controlli posso sicuramente escludere un problema relativo all'immagine in se. Passando l'immagine staticamente da lo stesso problema, mentre invece richiamando l'immagine (inviata dalla pagina aspx) direttamente questa viene visualizzata.
    Sottolineo che tutto funziona con gli altri browser. Ribadisco poi la follia dell'alert() dopo la riga dell'innerHTML che fa apparire le immagini anche con IE6! (l'avevo messo solo per controllare se la variabile immagine veniva valorizzata...e ho scoperto sta stranezza).
    E non capisco che relazione possa esserci.
    Grazie ancora!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    5
    Risolto...ho trovato questo thread http://www.webdeveloper.com/forum/ar...p/t-99122.html

    dove descrivono lo stesso problema...bug di IE6.

    Grazie cmq a tutti

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, puoi specificare precisamente come richiamavi questa funzione?
    mi piacerebbe riprodurre il bug per capire se veramente l' unica via e' non avere un link che richiama la funzione (cosa che a me suona veramente inusuale)

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    5
    Ciao!

    Dunque prima il codice era:

    <a href="javascript:;" onClick="settaImg('immagine_grande.jpg')">
    [img]immagine_piccola.jpg[/img]
    </a>

    Quindi la funzione veniva richiamata con l'onClick del tag <a href>, e cosi IE6 mi dava il problema.

    Adesso e':

    [img]immagine_piccola.jpg[/img]

    Quindi eliminato il link ora la funzione la richiamo dall'onClick della thumbnail e IE6 non da piu' problemi.

    Saluti

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.