Visualizzazione risultati 1 fino 5 di 5

Discussione: Aiuto alert javascript

  1. #1
    Guest

    Predefinito Aiuto alert javascript

    Ciao a tutti,
    ho messo nel mio sito un alert in javascript col quale avviso gli utenti con risoluzione inferiore a 1280 che il sito potrebbe non essere visualizzato correttamente, però appare ogni volta che viene ricaricata l'home page del sito.
    C'è modo di mettere una checkbox sotto l'avviso che dice "Non visualizzare più questo messaggio" e se spuntata, appunto, non fa più visualizzare all'utente il messaggio di alert?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Aggiungendo, prima dell'alert, un if() che valuta se la checkbox non è spuntata.

    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Aggiungendo, prima dell'alert, un if() che valuta se la checkbox non è spuntata.

    Ciao!
    Ho questo testo:
    Codice:
    <script type="text/javascript">
      if (screen.width < 1280) {
    <!--
    (!alert("testo"))
    //-->
    }
    </script>
    Come lo devo modificare? Dimmi ogni cosa perchè non me ne intendo.
    Grazie.

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Non ho capito il perché di quei commenti html dentro allo script.
    Comunque, potresti fare:

    Codice:
    <script type="text/javascript">
    //<![CDATA[
      if (screen.width < 1280 && (!document.getElementById('mostra_alert').checked))
    	alert("testo");
    //]]>
    </script>
    Aggiungendo il checkbox:
    Codice HTML:
    <input type="checkbox" id="mostra_alert">
    Occhio però: se l'utente visita un'altra pagina sempre con questo script, oppure semplicemente refresha, l'eventuale selezione dell'utente non sarà salvata. Dovresti usare un cookie per memorizzare se l'utente non vuole più vedere l'alert().

    ...Ma invece dell'alert, perché non fai apparire ad esempio una scritta rossa in alto al sito?

    Ciao!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    ...Ma invece dell'alert, perché non fai apparire ad esempio una scritta rossa in alto al sito?

    Ciao!
    Si potrebbe essere un'idea =)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •