Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Cambio di Istruzioni

  1. #1

    Cambio di Istruzioni

    ShowLayer('document.all[\'Nomelayer\']');

    function ShowLayer(MSObj)
    {
    if (document.all != null)
    eval(MSObj+".style.visibility = 'visible'");
    }

    function HideLayer(MSObj)
    {
    if (document.all != null)
    eval(MSObj+".style.visibility = 'hidden'");
    }

    Ho queste due funzioni che usano document.all
    Vorrei sapere Come si scrivono le stesse funzioni usando comandi tipo: document.getElementByID o document.getElementByTagName
    Il .style.visibility va cambiato se si cambia document.all?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    no, .style.visibility= 'visible' resta uguale
    considerando che anche IE, dalla versione 5 in poi, ha come DOM oltre a document.all anche document.getElementById, personalmente sarei propenso a dimenticarmi del document.all per ottenere script piu' lineari e con buona compatibilita'

    nel caso specifico il tutto si ridurrebbe a
    codice:
    function ShowLayer(obj){
    document.getElementById(obj).style.visibility = 'visible';
    }
    
    function HideLayer(obj){
    document.getElementById(obj).style.visibility = 'hidden';
    }
    da richiamare con
    ShowLayer('id_elemento');

    ciao

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.