Visualizzazione dei risultati da 1 a 3 su 3

Discussione: esercizio sniffer

  1. #1

    esercizio sniffer

    ciao ragazzi..
    ho provato a fare un esercizio l'oggetto navigator,ho creato un codice,ma non riesco a farlo funzionare.
    questo è il testo dell'esercizio:

    "Scriviamo uno script dove riconoscete il tipo di user agent e mandate l'utente alla home page di Firefox o a quella di Explorer (usando la proprietà location.href)
    Suggerimento: mettiamo lo userAgent in una stringa e nella stringa, con il metodo indexOf, controlliamo se c'è scritto Firefox o Explorer"

    e questo è il mio codice:
    <html>
    <head>
    <title>Esercizio sniffer</title>
    </head>

    <body>
    <script type="text/javascript">

    var temp=("window.navigator.userAgent"+ temp.indexOf("Firefox || Explorer"));

    if(temp.indexOf=="Firefox")
    {
    window.location.href="http://www.mozilla-europe.org/it/firefox/"
    }
    else{
    window.location.href="http://www.microsoft.com/italy/windows/products/winfamily/ie/default.mspx"
    }
    </script>
    </body>
    </html>


    sapete dirmi dove sbaglio?
    grazie in anticipo!
    paola..

  2. #2
    ho risolto il problema...
    per chi fosse interessato questo è il codice giusto:

    <html>

    <head>
    </head>

    <body>

    <script language="Javascript">

    function getAgentSite(agent_name) {

    var nomi = [ "Firefox", "Explorer", "Opera" ]
    var siti = [ "http://www.mozilla.com",
    "http://www.microsoft.com/italy/windows/products/winfamily/ie/default.mspx",
    "http://www.opera.com" ]

    var out = "" ;
    for(var i=0 ; nomi.length ; i++) {
    var idx = agent_name.indexOf(nomi[i]) ;
    if(idx!=-1) {
    out = siti[i] ;
    break ;
    }
    }

    return out ;
    }

    function gotoBrowserHome() {
    var agent = navigator.userAgent
    var site = getAgentSite(agent) ;
    if(site!="") {
    document.location.href = site ;
    } else {
    document.write("

    Spiacente non conosco il tuo browser, ma ti conviene aggiornarlo.</P>") ;
    }

    }

    var agent = navigator.userAgent
    document.write("

    Sembra che tu stia navigando con "+agent+"</p>") ;


    document.write("

    Assicurati di avere le versione più aggiornata del tuo browser <input type=\"button\" onClick=\"javascript:gotoBrowserHome();\" value=\"QUI'\" />") ;



    </script>

    </body>

    </html>

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    a giudicare da quello che avevi fatto e come hai risolto direi proprio che non è farina del tuo sacco

    evabbè! w il copia>/incolla ...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.