Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    capire se javascript non attivo

    buondì.
    La domanda di oggi è:

    come posso capire se javascript non è attivo ?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Fai l'operazione inversa del tipo:
    <script>
    var abilitato = true;
    if(abilitato)alert('ok javascript attivo');
    else location.href='pagina_avvisso.xxx';
    </script>
    altrimenti potresti usare i tag preposti (ma non credo sia quello che cerchi)
    <noscript>qui avviso che occorre il javascript attivo</noscript>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    grazie andrea,
    ma se non è abilitato, come fa a fare un document.location.href ???

  4. #4
    Il punto è che se javascript non c'è, non lo puoi utilizzare per niente
    Quindi effettivamente l'unica risorsa che ti rimane è il tag noscript.

    Tu esattamente cosa devi fare?

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    vorrei appunto dare o un messaggio all'utente...
    o reindirizzarlo...

    ho provato a disabilitare il js su IE6 ed in effetti non compare l'alert ... ma non fa neanche la redirezione..

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    In effetti ho sbagliato l'else non partirebbe mai, ma potresti fare cosi:
    <script>
    window.onload=function(){document.getElementById(" avviso").style.display='none';}
    </script>
    <div id="avviso">qui va il messaggio</div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Io dove devo utilizzare per forza javascript metto un bell'avviso nel noscript e lo piazzo all'inizio dei contenuti della pagina con una formattazione "forte", bordi rossi e quant'altro.
    In alternativa se ti serve il redirect, lo puoi mettere negli head.

    Su una cosa fai attenzione. Non formattare direttamente il noscript perché IE (mi sembra il 6) te lo piazza nella pagina. Formatta un blocco al suo interno.

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    io ho risolto così...


    <noscript>
    <h3><font face="Verdana,Arial,Helvetica,sans-serif">
    Per visualzzare correttamente il contenuto della
    pagina occorre avere JavaScript abilitato.
    </font></h3>
    <META http-equiv="refresh" content="2;URL=http://www.google.com">
    </noscript>

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.