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

    Reindirizzamento a seconda del browser

    Salve a tutti, sono un nuovo utente e cerco da giorni un javascript che mi permette di reindirizzare la pagina a seconda del browser ma l'unico script che ho trovato in grado di riconoscere abbastanza bene i browser è questo (non sono neanche sicuro che sia uno script)
    codice:
    <button onclick='(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))?alert("Usi Opera"):(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))?alert("Usi Mozilla Firefox"):(/MSIE (\d+\.\d+);/.test(navigator.userAgent))?alert("Usi Internet Explorer"):alert("Non usi ne Opera ne Mozilla ne Internet Explorer, oppure si è verificato un problema :(");'>Prova Qui</button>
    E' solo un semplice bottone che quando viene cliccato ti dice che browser stai usando.
    Sapete se si può fare in modo che quando si clicca ti reindirizza ad un'altra pagina? Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    al posto di ogni alert("...") scrivi
    location.href="indirizzo/tuaPagina.htm"

  3. #3
    ah ok avevo già provato ma forse sbagiavo qualcosa, adesso va...grazie 1000

  4. #4
    E' sorto un altro problema...se metto location.href="..." ad uno, questo va ma se lo metto a tutti non va con nessuno. Ho provato facendo così
    codice:
    <button onclick='(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))?location.href="http://www.google.it/":(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))?location.href="http://www.facebook.com/":(/MSIE (\d+\.\d+);/.test(navigator.userAgent))?location.href="http://www.html.it/:alert("Non usi ne Opera ne Mozilla ne Internet Explorer, oppure si è verificato un problema :(");'>Prova Qui</button>
    Si può risolvere?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non dipende da quello,
    per esempio qui ti sei mangiato un doppio apice
    .href="http://www.html.it":alert("Non usi

  6. #6
    giusto...ma anche aggiungendo il doppio apice, su firefox va mentre IE funziona la versione 9 ma non la 8 mentre il codice originale con alert("...") funziona.

  7. #7
    ok risolto...ho caricato il file sul mio spazio web ed ora è tutto ok...Grazie di tutto!!!

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.