Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [JS] Problema con Mozilla

    Salve a tutti!

    codice:
    document.getElementById('divvo1').style.diplay='block';
    Questo codice funzia con IE ma non con Firefox.. mi sapete consigliare una strada alternativa?
    Guybrush Threepwood

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la sintassi è formalmente corretta:

    se divvo1 esiste e lo statement è eseguito dopo che il div è stato caricato per intero non può non funzionare.

    Probabilmente c'è qualcosa che interferisce. Se non funziona con Firefox quale errore viene riportato dalla console Javascript??
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Originariamente inviato da fcaldera
    la sintassi è formalmente corretta:

    se divvo1 esiste e lo statement è eseguito dopo che il div è stato caricato per intero non può non funzionare.

    Probabilmente c'è qualcosa che interferisce. Se non funziona con Firefox quale errore viene riportato dalla console Javascript??
    Nessun errore.. clicco e non va.
    Il codice risulta perfetto su IE...

    il div viene caricato con certe dimensioni (definite in uno style nello stesso div) e inizialmente invisibile.

    L'istruzione avviene ovviamente su un click...
    Guybrush Threepwood

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posso solo suggerirti di postare il codice...
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    ecco il DIV (diviso su più righe per vederlo meglio nel forum)
    codice:
    <div class="novis" id="divvo<? echo $i;?>" 
    style="padding:5px 5px 5px 5px; position:absolute; background-color:#f2f2f2; width:30px; 
    border:1px solid #2F2F2F; height: 24px;filter:alpha(opacity=95);">
    Ed l'azione del click
    codice:
    document.getElementById('divvo<? echo $i;?>').style.width=300;
    document.getElementById('divvo<? echo $i;?>').style.height=100;
    document.getElementById('divvo<? echo $i;?>').style.visibility='visible' ;
    document.getElementById('dentro<? echo $i;?>').style.diplay='block';
    il <? echo $i; ?> è fatto con php e crea un id consecutivo...
    Guybrush Threepwood

  6. #6
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    parentesi : la CLASS="NOVIS" è solo un DISPLAY:NONE
    Guybrush Threepwood

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ok, ma a livello di codice interpretato dal browser hai guardato se c'e' differenza tra quello restituito da IE con quello di FF oppure sono identici??
    Vuoi aiutare la riforestazione responsabile?

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

  8. #8
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    l'unica cosa dinamica è il passagio dell'ID che avviene correttamente...
    lo strano è che lo stesso codice del display="block" funziona correttamente con Mozilla da un'altra parte...
    Guybrush Threepwood

  9. #9
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    ho anche provato a mettere il div senza style... e a toglire tutto il superfluo... ma idem...
    Guybrush Threepwood

  10. #10
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Ho provato a fare una funzione base per test

    codice:
    <html>
    <body >
    GO 
    <div  id="divvo1" style="position:relative; background-color:#f2f2f2; 
              width:106px; height: 38px;">Hello World</div>
    </body>
    </html>
    Cliccando sul bottone non succede nulla e non da errori neanche nelal console JS di Mozilla.

    Forse partendo dalla base posso risolvere il resto.. dove sbaglio? (non va sia con IE sia con Mozilla)
    Guybrush Threepwood

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.