Visualizzazione dei risultati da 1 a 3 su 3

Discussione: mostrare div

  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    mostrare div

    codice:
    function recupera(name_ID) {
    return (document.all)?document.all[name_ID]:(document.getElementById)?document.getElementById(name_ID):null
    }
    
    function mostra_nascondi(liv){
    alert(liv)
    alert(recupera(liv))
    recupera(liv).style.display=(recupera(liv).style.display=='none')?'block':'none';
    }
    come mai recupera(liv) mi restituisce null nonostante liv sia uguale a this?

    la funzione la richiamo così:
    altre 2 domande....
    è meglio <a href="javascript:void(0)" onclick..... o come ho scritto io?
    so che dovrebbe essere postata in css e xhtml quindi se non volete rispondere fa lo stesso ma cmq penso che qualcuno di voi abbia anche queste conoscenze e ne approfitto :P
    se volessi rispettare gli standard css2 dovrei usare display o visibility o altro?
    GRAZIE per tutto!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    semplice: con this passi un oggetto, non il suo id che costituirebbe riferimento valido in un document.getElementById

    entrambe le versioni di link da te postate non mi piacciono,
    in href metti un link che sia vero, o almeno un ancora vuota #
    onclick="funzione();return false"
    oppure
    onclick="return funzione()"
    facendo direttamente ritornare false dalla funzione

    cosi' lo script ha possibilita' di degradare anche in assenza di supporto a javascript mantenendo (nel limite del consentito, ovviamente) funzionalita'

    display e visibility sono entrambe proprieta' css valide

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.