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

    compatibilità con safari

    Ho un problema, nell'utilizzo dei livelli non riesco a rendere compatibile per safari( browser per mac) la proprietà visible dei layer. Cioè quando vado a modificarla mi dà errore..ho trovato la differenza di codice che c'è fra internet explor e netscape e facendo un test sul browser all'apertura della pagina dopo modifico la parte di codice interessata, ma con safari mi da lo stesso dei problemi..qualche consiglio?

    riporto la funzione ed il test:

    <script type="text/JavaScript">

    //-->
    //inizio funzione showlayer
    n = (document.layers) ? 1:0; //test per verificare se il browser è netscape

    ie = (document.all) ? 1:0; //test per verificare se il browser è internet explorer


    function showLayer(layer)

    {

    if (n) document.layers[layer].visibility = "show"

    else if (ie) document.all[layer].style.visibility = "visible"



    }


    function hideLayer(layer) {

    if (n) document.layers[layer].visibility = "hide"

    else if (ie) document.all[layer].style.visibility = "hidden"



    }
    </script>

  2. #2
    credo che safari sia DOM-Compatibile


    quindi

    var isDOM = document.getElementById ? 1 : 0;

    else if ( isDOM )
    document.getElementById(layer).style.visibility = 'hidden/visible';
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    grazie mille! sei stato di grande aiuto!

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.