Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Avviso Pop-up

  1. #1

    Avviso Pop-up

    Buongiorno a tutti,
    volevo inserire nel mio sito un avviso di pop-up nel caso si usasse Internet Explorer e non Firefox o Chrome. Girando per la rete ho trovato qualcosa di molto semplice, ovvero un semplice window.alert() che avvisa l'utente quando accede all'homepage del sito. Però io volevo sapere se si potesse controllare l'useragent dell'utente, verificarlo con un semplice if a quello di internet explorer (qualsiasi versione) e avvisare, o meno, l'utente. Di programmazione ne capisco, ma purtroppo di come programmare in javascript non ne capisco nulla.
    Pensavo anche al fatto che l'avviso debba uscire solo la prima volta che l'utente accede al sito. Poi la prossima volta che deve essere visualizzato l'avviso è quando viene riaperto il sito. Si dovrebbero usare una sorta di sessioni con controllo e cose varie?

    Grazie mille in anticipo,
    Fed10

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Usa i commenti condizionali tipici di IE

    http://msdn.microsoft.com/it-it/library/ie/hh801214(v=vs.85).aspx
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Ho provato a mettere nell'index del sito e tra i tag <head></head> questo codice: C'è qualcosa di sbagliato?

    Grazie.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Fed10
    Ho provato a mettere nell'index del sito e tra i tag <head></head> questo codice: C'è qualcosa di sbagliato?

    Grazie.
    No, perche' la domanda?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Perché, purtroppo, non mi funziona. Sto facendo le prove con Internet Explorer 10 su win8 e il pop-up non mi esce.
    Se, invece, uso lo script semplice con il window.alert() mi funziona su tutti i browser, Explorer o Mozilla che sia, ovviamente. Pensavo quindi di sbagliare a scrivere il codice, ma non è così.
    Stavo pensando di lasciare il window.alert(), ma non è del tutto "funzionante" e per questo volevo cercare delle alternative.
    C'è qualche soluzione?

    Grazie.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Nel link che ti ho postato e' detto a chiare lettere che quel commento condizionale e' ignorato da IE10

    Puoi approfondire la ricerca sempre sul sito MSDN, per esempio: http://msdn.microsoft.com/en-us/library/cc817577.aspx

    ps: per la seconda parte della tua domanda iniziale documentati sui cookies
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Grazie, ho risolto.
    È bastato aggiungere questo meta per emulare IE10 come se fosse IE9:
    codice:
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
    Aggiungere il controllo su quale fosse il browser usato e ho risolto il mio problema.
    Devo, a questo punto, vedere un po' i cookies e ci siamo.

    Grazie ancora,
    Fed10.

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.