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

    Messaggio allert 1 sola volta al giorno

    salve raga ho creato due righe di codice in javascript che lancia un messaggio quando individua un browser mozilla firefox...adesso mi occorre sempre i javascript uno script che mi regola il messaggio,cio'è se l'utente tona all'homepage si ritrova di nuovo lo stesso messaggio di allert e potrebbe risultare fastidioso,quindi mi servirebbe che una volta letto non me lo visualizzi più per le prossime 24H da quel medesimo utente,si può fare??se non mi ricordo male centravano i cookie ..non voglio dire nulla lasci la parola a voi esperti...grazie
    HardDominus:..é per sempre www Hi_tech

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Ecco quello che ti serve:

    Codice PHP:
    function createCookie(name,value,days) {
        if (
    days) {
            var 
    date = new Date();
            
    date.setTime(date.getTime()+(days*24*60*60*1000));
            var 
    expires "; expires="+date.toGMTString();
        }
        else var 
    expires "";
        
    document.cookie name+"="+value+expires+"; path=/";
    }

    function 
    readCookie(name) {
        var 
    nameEQ name "=";
        var 
    ca document.cookie.split(';');
        for(var 
    i=0;ca.length;i++) {
            var 
    ca[i];
            while (
    c.charAt(0)==' 'c.substring(1,c.length);
            if (
    c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return 
    null;
    }

    function 
    eraseCookie(name) {
        
    createCookie(name,"",-1);

    Poi crei il cookie con tre funzioni:
    - createCookie("nome","valore","giorni che durerà")
    - readCookie("nome")
    - eraseCookie("nome") [questa non ti serve in questo momento]

    In pratica nello script, prima controlli se esiste, altimenti lo crei per un giorno, tutto qua.

    Spero di esserti stato utile.


    Fonte

  3. #3
    [QUOTE ] [b] Originariamente Inviato da simo22 [/ b]
    Ecco quello Che ti serve:

    [PHP] createCookie funzione ( nome, valore , giorni ) {
    if ( giorni) {
    var data = new Date ();
    date.setTime ( date.getTime () + (giorni * 24 * 60 * 60 * 1000 ));
    var expires = "; expires = " + date.toGMTString ();
    }
    altro var expires = "";
    document.cookie = +"="+ + nome + valore scade "; path = / ";
    }

    funzione readCookie (nome ) {
    nome + nameEQ var = "=" ;
    ca var = document.cookie.split (';');
    for (var i = 0; ca.length i < ; i + +) {
    var c = ca [i];
    while ( c.charAt (0) == '') c.substring c = (1, c.length );
    if ( c.indexOf ( nameEQ ) == 0) c.substring ritorno ( nameEQ.length , c.length );
    }
    ritorno null;
    }

    funzione eraseCookie (nome ) {
    createCookie (nome ,"",- 1);
    } [ /] PHP

    Poi CREI Il cookie con Tre funzioni :
    - createCookie (" Nome "," Valore "," Giorni Che durerà ")
    - readCookie (" Nome ")
    - eraseCookie (" Nome " ) ti [ this non servono in tempo condensato Momento ]

    In Pratica Nello script , prima Controlli se esiste , altimenti lo CREI Giorno per dell'ONU, Tutto qua.

    Spero di esserti Stato effet .
    _: ciauz :

    [URL = http://www.quirksmode.org/js/cookies.html ] Fonte [/ URL ] [/ QUOTE]
    Grazie mille dello script procurato ... solo adesso Che non so come muovermi questo è il mio codice
    <script type="text/javascript"> if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits); var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number if (ffversion>=3) document.write("You're using FF 3.x or above") else if (ffversion>=2) document.write("You're using FF 2.x") else if (ffversion>=1) document.write("You're using FF 1.x") } else document.write("n/a") </script>
    adesso per mettere Il Mio codice e incorporalo nel tuo come dovrei fare??
    scusami se ti faccio perdere del tempo prezioso ma SONO Alle Prime Armi di javascript !
    HardDominus:..é per sempre www Hi_tech

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Ok, ok.
    Copia e Incolla
    ||
    ||
    \/
    Codice PHP:
    <script type="text/javascript"

    function 
    createCookie(name,value,days) { 
        if (
    days) { 
            var 
    date = new Date(); 
            
    date.setTime(date.getTime()+(days*24*60*60*1000)); 
            var 
    expires "; expires="+date.toGMTString(); 
        } 
        else var 
    expires ""
        
    document.cookie name+"="+value+expires+"; path=/"


    function 
    readCookie(name) { 
        var 
    nameEQ name "="
        var 
    ca document.cookie.split(';'); 
        for(var 
    i=0;ca.length;i++) { 
            var 
    ca[i]; 
            while (
    c.charAt(0)==' 'c.substring(1,c.length); 
            if (
    c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 
        } 
        return 
    null


    function 
    eraseCookie(name) { 
        
    createCookie(name,"",-1); 
    }

    alert_cookie readCookie("contollaBorowser")
    if (
    alert_cookie == null){
    createCookie("contollaBorowser"11)
    }else {
    if (/
    Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ 
    //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
    var ffversion=new Number(RegExp.$1
    // capture x.x portion and store as a number 
    if (ffversion>=3document.write("You're using FF 3.x or above"
    else if (
    ffversion>=2document.write("You're using FF 2.x"
    else if (
    ffversion>=1document.write("You're using FF 1.x"

    else 
    document.write("n/a")

    </script> 

  5. #5
    Originariamente inviato da simo22
    Ok, ok.
    Copia e Incolla
    ||
    ||
    \/
    Codice PHP:
    <script type="text/javascript"

    function 
    createCookie(name,value,days) { 
        if (
    days) { 
            var 
    date = new Date(); 
            
    date.setTime(date.getTime()+(days*24*60*60*1000)); 
            var 
    expires "; expires="+date.toGMTString(); 
        } 
        else var 
    expires ""
        
    document.cookie name+"="+value+expires+"; path=/"


    function 
    readCookie(name) { 
        var 
    nameEQ name "="
        var 
    ca document.cookie.split(';'); 
        for(var 
    i=0;ca.length;i++) { 
            var 
    ca[i]; 
            while (
    c.charAt(0)==' 'c.substring(1,c.length); 
            if (
    c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 
        } 
        return 
    null


    function 
    eraseCookie(name) { 
        
    createCookie(name,"",-1); 
    }

    alert_cookie readCookie("contollaBorowser")
    if (
    alert_cookie == null){
    createCookie("contollaBorowser"11)
    }else {
    if (/
    Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ 
    //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
    var ffversion=new Number(RegExp.$1
    // capture x.x portion and store as a number 
    if (ffversion>=3document.write("You're using FF 3.x or above"
    else if (
    ffversion>=2document.write("You're using FF 2.x"
    else if (
    ffversion>=1document.write("You're using FF 1.x"

    else 
    document.write("n/a")

    </script> 
    simo...perchè non funziona?lo script per se funziona...quando inserico questo qui sopra il mess non mi appare più, nemmeno una volta,come mai???
    HardDominus:..é per sempre www Hi_tech

  6. #6
    nessuno mi può aiutare?
    HardDominus:..é per sempre www Hi_tech

  7. #7
    salve raga ho trovato questa soluzione:
    <script type="text/javascript">
    <!--
    var BrowserDetect = {
    init: function () {
    this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
    this.version = this.searchVersion(navigator.userAgent)
    || this.searchVersion(navigator.appVersion)
    || "an unknown version";
    this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function (data) {
    for (var i=0;i<data.length;i++) {
    var dataString = data[i].string;
    var dataProp = data[i].prop;
    this.versionSearchString = data[i].versionSearch || data[i].identity;
    if (dataString) {
    if (dataString.indexOf(data[i].subString) != -1)
    return data[i].identity;
    }
    else if (dataProp)
    return data[i].identity;
    }
    },
    searchVersion: function (dataString) {
    var index = dataString.indexOf(this.versionSearchString);
    if (index == -1) return;
    return parseFloat(dataString.substring(index+this.version SearchString.length+1));
    },
    dataBrowser: [
    {
    string: navigator.userAgent,
    subString: "Chrome",
    identity: "Chrome"
    },
    { string: navigator.userAgent,
    subString: "OmniWeb",
    versionSearch: "OmniWeb/",
    identity: "OmniWeb"
    },
    {
    string: navigator.vendor,
    subString: "Apple",
    identity: "Safari",
    versionSearch: "Version"
    },
    {
    prop: window.opera,
    identity: "Opera"
    },
    {
    string: navigator.vendor,
    subString: "iCab",
    identity: "iCab"
    },
    {
    string: navigator.vendor,
    subString: "KDE",
    identity: "Konqueror"
    },
    {
    string: navigator.userAgent,
    subString: "Firefox",
    identity: "Firefox"
    },
    {
    string: navigator.vendor,
    subString: "Camino",
    identity: "Camino"
    },
    { // for newer Netscapes (6+)
    string: navigator.userAgent,
    subString: "Netscape",
    identity: "Netscape"
    },
    {
    string: navigator.userAgent,
    subString: "MSIE",
    identity: "Explorer",
    versionSearch: "MSIE"
    },
    {
    string: navigator.userAgent,
    subString: "Gecko",
    identity: "Mozilla",
    versionSearch: "rv"
    },
    { // for older Netscapes (4-)
    string: navigator.userAgent,
    subString: "Mozilla",
    identity: "Netscape",
    versionSearch: "Mozilla"
    }
    ],
    dataOS : [
    {
    string: navigator.platform,
    subString: "Win",
    identity: "Windows"
    },
    {
    string: navigator.platform,
    subString: "Mac",
    identity: "Mac"
    },
    {
    string: navigator.userAgent,
    subString: "iPhone",
    identity: "iPhone/iPod"
    },
    {
    string: navigator.platform,
    subString: "Linux",
    identity: "Linux"
    }
    ]

    };
    BrowserDetect.init();

    // -->
    </script>
    --------------------------------------------------------------------------------
    Grazie a questo script rilevo tutti i browser che un utente sta utilizzando.l..adesso vorrei che quano un utente utilizza un browser diverso da crome e IE visualizza un messaggio Requisiti minimi non supportati a capo Il browser che state utilizzando non è adatto per questo sito!magari in rosso...adesso come devo fare a fare uscire questa scritta???
    HardDominus:..é per sempre www Hi_tech

  8. #8
    HardDominus:..é per sempre www Hi_tech

  9. #9
    raga vi prego mi serve seriamente aiutatemi
    HardDominus:..é per sempre www Hi_tech

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.