Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    controllare se javascript è attivo...

    Ciao ragazzi ho visto che per controllare se javascript è attivo nel browser si utilizza il tag <noscript>
    però il più delle volte è usato nel reindirizzare l'utente a una nuova pagina facendo così:

    <NOSCRIPT>
    <meta http-equiv="refresh" content="0;URL=nojavascript.htm">
    </NOSCRIPT>


    io invece vorrei dare a una variabile un certo valore nel caso sia attivo e un altro nel caso non lo sia...

    vorrei quindi fare questo:

    Codice PHP:
    $noscript=0;


    <NOSCRIPT>
     <?php $noscript=1?>
    </NOSCRIPT>
    Quindi $noscript mi diventa 1 solo se javascript non è attivo... è possibile fare una cosa simile?

  2. #2
    Metti in nojavascript.php uno session_start() e salva in sessione una variabile che poi controllerai ogni volta che ti serve di sapere se Javscript è abilitato o meno.

  3. #3
    quindi in parole povere io all'inizio della mia pagina php dovrei mettere

    session_start()

    e poi come faccio ad inizializzarmi una variabile con un valore stabilito da me solo se c'è javascript?

  4. #4
    ...scusami...up...

  5. #5
    come faccio effettivamente a salvare quel valore solo quando l'utente non ha javascript?

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Metti nel tuo nojavascript.php

    Codice PHP:
    session_start();
    $_SESSION['nojavascript']=true
    così puoi controllare su ogni pagina successiva che chiama session_start() all'inizio se Javascript sia attivo o no.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Allora scusatemi ma ho la capoccia veramente dura...
    Ho la mia pagina php al cui interno ho messo 2 script identici solo che uno è fatto solo in php mentre il secondo in javascript e vorrei poter utilizzare l'uno o l'altro in base se l'utente ha il javascript attivato nel browser o meno. quindi ho pensato a una logica del tipo:

    --> controllo se ha il javascript attivo
    --> faccio una cosa tipo $java=1 se è attivo o $java=0 se non è attivo
    --> if($java==1) eseguo lo script fatto solo di javascript
    --> if($java==0) eseguo lo script fatto solo di php


    all'inizio della mia pagina(chiamata box_scomparsa.php) ho messo quindi:

    session_start();
    $_SESSION['nojavascript']=true;

    ma come faccio a capire quando è attivo o meno?

    mi sto impiccando

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Codice PHP:
    if ($_SESSION['nojavascript'])
    {
        
    // Javascript disattivato


    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    Originariamente inviato da neroux
    Codice PHP:
    if ($_SESSION['nojavascript'])
    {
        
    // Javascript disattivato

    Codice PHP:
    if (isset($_SESSION['nojavascript']))
    {
        
    // Javascript disattivato

    meglio


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  10. #10
    Volendo fai prima a settare
    un cookie via js e poi controlli
    da php se c'è o no.
    Se non c'è vuol dire che js è disabilitato.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.