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

    Visualizzare e nascondere tag con JS puro

    Vorrei nascondere un div su ogni browser sprovvisto di JS per cui nascondo il div con CSS e lo riattivo solo su quei browser dove il JS è presente, precisamente uso questo codice ma non funziona e non so perché!
    codice:
    <style type="text/css">
    /* <![CDATA[ */
    #contenitore_generale {
        display: none;
    }
    /* ]]> */
    </style>
    <script type="text/javascript">
    //<![CDATA[
    window.onload = document.getElementById("contenitore_generale").style.display = "block";
    //]]>
    </script>
    </head>
    <body>
    Più pratica in futuro...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Prova così
    codice:
    <style type="text/css">
    /* <![CDATA[ */
    #contenitore_generale {
        display: none;
    }
    /* ]]> */
    </style>
    <script type="text/javascript">
    //<![CDATA[
    window.onload = function(){ document.getElementById("contenitore_generale").style.display = "block";}
    //]]>
    </script>
    </head>
    <body>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Prova così
    codice:
    <style type="text/css">
    /* <=!=[=C=D=A=T=A=[ */
    #contenitore_generale {
        display: none;
    }
    /* ]=]=> */
    </style>
    <script type="text/javascript">
    //<=!=[=C=D=A=T=A=[
    window.onload = function(){ document.getElementById("contenitore_generale").style.display = "block";}
    //]=]=>
    </script>
    </head>
    <body>
    No non funziona. Ho provato a ricorrere a jQuery ma neppure con questo codice ottengo il risultato sperato:
    codice:
    $(document).load(function () {
      $('#contenitore_generale').css('display','block');
    });
    Dove va caricato il file? Al fondo o all'inizio del file?
    Più pratica in futuro...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Inspiegabile posta il link alla pagina pubblica così vediamo come l’hai strutturata. Usando load/onload è ininfluente dove metti il codice.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    523
    la soluzione di andrea,
    con win10
    IE11 -> div nascosto
    EDGE -> div visibile

  6. #6
    codice HTML:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <!-- Caricamento della libreria jQuery; -->
    <script src="librerie/jquery-3.3.1.min.js"></script>
    <style type="text/css"> 
    #contenitore_generale {
        display: none;
    }
    </style>
    <script type="text/javascript">
    $(document).load(function () {
      $('#contenitore_generale').css('display','block');
    });
    </script>
    <title>Titolo</title>
    </head>
    <body>
        <h1>H1</h1>
        <p>Tag1</p>
        <p id="contenitore_generale">Tag2</p>
    </body>
    </html>
    In teoria il Tag2 dovrebbe essere visibile se il browser avesse il JS attivo. Purtroppo il Tag2 è invisibile nonostante il supporto al JS sia presente.
    Più pratica in futuro...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.