Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di leonix
    Registrato dal
    Jul 2005
    Messaggi
    18

    explorer non rende visible un overflow?

    Salve a tutti,
    in una discussione sul forum di Javascript mi é stato consigliato di implementare un menu a cascata in CSS anzichè in Javascript.
    http://forum.html.it/forum/showthrea...readid=1508673
    Allora ho iniziato a modificare l'esempio che mi é stato portato, e sono giunto a una situazione funzionante
    http://www.leonixyz.net/eh/index.html
    Poi andando avanti con le modifiche ottengo una soluzione che in Internet Explorer non funziona più
    http://www.leonixyz.net/eh/home.html
    Non riesco a capire cosa è successo.
    È una maledizione?

    grazie per eventuali risposte

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai usato la DTD sbagliata.
    Con la DTD Transitional, fai lavorare IE in modo retrocompatibile.

    Prova invece ad usare una DTD Strict, in modo da far lavorare anche IE in modaltita` standard.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di leonix
    Registrato dal
    Jul 2005
    Messaggi
    18
    Grazie appena arrivo a casa provo. ma in strict non si disabilitano i css ?

  4. #4
    Utente di HTML.it L'avatar di leonix
    Registrato dal
    Jul 2005
    Messaggi
    18
    ho sostituito le prime righe della pagina nella seguente maniera
    codice:
    <?xml version='1.0'?>
    <!DOCTYPE html
    PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 
    'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
    <html xmlns='http://www.w3.org/1999/xhtml' lang='it' xml:lang='it'>
    ...
    Il risultato però non cambia. Mi sono accorto però che aprendo da zero una sessione di Explorer, all'apertura della pagina (in locale) viene richiesto il permesso di eseguire delle script (??), e lasciando il blocco attivo funziona tutto a meraviglia, mentre invece disattivandolo il problema compare.
    Non riesco a capire cosa succede. Perché ad Explorer (in locale) risultano delle script? Con Mozilla Firefox + NoScript attivo (che serve proprio a quello), non ottengo nessuna notifica di script bloccate. Se invece apro da zero una nuova sessione di Explorer e visualizzo la pagina sul server non appare nessuna notifica.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il prologo XML non e` obbligatorio con XHTML 1.0 . Prova ad ometterlo.

    XML e` un linguaggio che prevede anche operazioni dinamiche, che potrebbero essere interpretate dal browser come esecuzione di script.


    PS: ora hai alcuni tag che non sono compatibili con la DTD: ti conviene comunque eliminarli e passare tutte le informazioni di formattazione al CSS.
    Per sapere quali sono puoi usare i validatori (riferimenti tra i "link utili").
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di leonix
    Registrato dal
    Jul 2005
    Messaggi
    18
    ho scoperto l'errore, se così si può chiamare...

    eliminando la proprietà filter:alpha(opacity=70) dall'elemento div includente il menu, funziona tutto.

    eliminandolo da tutti gli elementi, la pagina addirittura non richiede più di essere sbloccata quando viene aperta in locale!

    che strano questo internet explorer, non è la prima volta che mi crea problemi: una volta ho scoperto che per evitare problemi con la funzione javascript getElementById() è meglio mettere sia il valore "name" che "id" uguali...

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.