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

    Redirect automatico a seconda del sistema operativo

    Salve,
    sto cercando uno script in Java per attuare un redirect automatico che cambia la pagina in cui devere reindirizzare a seconda del sistema operativo, con schema simile a questo:

    IF s.o. = WinXP THEN (page1.html)
    ELSE IF s.o. = WinVista THEN (page2.html)
    ELSE (page3.html)

    Grazie

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    sei usi navigator.userAgent ti ritorna una stringa da cui puoi evincere (non so con che precisione, a dire il vero) il sistema operativo del client, o quantomeno la famiglia
    Cacca!

  3. #3
    OK grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <script type="text/javascript">
    function segnala()
    {
    var x=navigator.oscpu
    if (x=="Windows NT 6.0")
    {
    document.segnalazione.submit()
    }else{
    alert("Attenzione! Il sistema operativo in uso non è Windows Vista, quindi l'errore che state per segnalare è già nel nostro database. Per visualizzare il video cliccare sull'icona del formato QuikTime.")
    }
    var y=confirm("Adesso sei proprio sicuro di voler segnalare l'anomalia?")
    if (y){
    document.segnalazione.submit()
    }else{
    alert("La segnalazione non è stata inviata");}
    }
    }
    </script>
    Cosi dovrebbe andar bene, ho aggiunto un = nella prima if e le parentesi graffe (ho notato che in alcuni casi non racchiudere gli if e gli else nelle parentisi {} mi genera anomalie, lo script non funziona )
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    ho provato a correggere lo script come mi avete proposto ma non funziona ancora...

    secondo me è la riga che dovrebbe riconoscere il s.o.

    grazie

  6. #6
    Sono riuscito a sviluppare questo script e finalmente funziona come dico io!!!

    <script type="text/javascript">
    function segnala()
    {
    if ((navigator.userAgent.indexOf('Windows NT 5.1') > - 1))
    {alert("Attenzione! Il sistema operativo in uso è Microsoft Windows XP, quindi l'errore che state per segnalare è già nel nostro database. Per visualizzare il video cliccare sull'icona del formato QuikTime.");
    var y=confirm("Adesso sei proprio sicuro di voler segnalare l'anomalia?")
    if (y)
    {document.segnalazione.submit()}
    else
    {alert("La segnalazione non è stata inviata!")}}
    else if ((navigator.userAgent.indexOf('Windows NT 6.0') > - 1))
    {var y=confirm("Problema su PC con Microsoft Windows Vista, segnalare?")
    if (y)
    {document.segnalazione.submit()}
    else
    {alert("La segnalazione non è stata inviata!")}}
    else {document.segnalazione.submit()}
    }
    </script>

    Grazie a tutti quelli che mi hanno aiutato

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.