Salve, sicuramente molti di voi diranno che in rete ci sono molti codici per saper quale tipo di browser sto utilizzando, e questo è vero; ma quanti di essi funzionano veramente?
Io utilizzavo questo script ma mi hanno fatto notare che non funziona con edge e neppure se usi chrome da tablet ios.
In pratica su pc windows se apro la mia pagina:
con chrome tutto ok
con Firefox, opera e IE allora appare il popup che ho impostato
con edge non appare niente, come se usassi chrome
Su tablet ios se apro la mia pagina:
con chrome appare il popup che ho impostato come se utilizzassi un'altro browser
con Firefox, opera e IE allora appare il popup che ho impostato
Vi posto il codice che utilizzo e vi chiedo se qualcuno ha qualcosa di meglio o se posso migliorare questo.Grazie
codice:
<script>
function ControllaBrowser() {
if ( navigator.userAgent.indexOf("Edge") > -1 && navigator.appVersion.indexOf('Edge') > -1 )
{
window.alert("ATTENZIONE! BROWSER EDGE NON PIENAMENTE SUPPORTATO POTREBBERO ESSERCI DEI COMPONENTI NON FUNZIONANTI, SI PREGA DI UTILIZZARE IL BROWSER CHROME, GRAZIE");
}
else if( navigator.userAgent.indexOf("Opera") != -1 || navigator.userAgent.indexOf('OPR') != -1 )
{
window.alert("ATTENZIONE! BROWSER OPERA NON PIENAMENTE SUPPORTATO POTREBBERO ESSERCI DEI COMPONENTI NON FUNZIONANTI, SI PREGA DI UTILIZZARE IL BROWSER CHROME, GRAZIE");
}
else if( navigator.userAgent.indexOf("Chrome") != -1 )
{
}
else if( navigator.userAgent.indexOf("Safari") != -1)
{
window.alert("ATTENZIONE! BROWSER SAFARI NON PIENAMENTE SUPPORTATO POTREBBERO ESSERCI DEI COMPONENTI NON FUNZIONANTI, SI PREGA DI UTILIZZARE IL BROWSER CHROME, GRAZIE");
}
else if( navigator.userAgent.indexOf("Firefox") != -1 )
{
window.alert("ATTENZIONE! BROWSER FIREFOX NON PIENAMENTE SUPPORTATO POTREBBERO ESSERCI DEI COMPONENTI NON FUNZIONANTI, SI PREGA DI UTILIZZARE IL BROWSER CHROME, GRAZIE");
}
else if( ( navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true ) )
{
window.alert("ATTENZIONE! BROWSER EXPLORER NON PIENAMENTE SUPPORTATO POTREBBERO ESSERCI DEI COMPONENTI NON FUNZIONANTI, SI PREGA DI UTILIZZARE IL BROWSER CHROME, GRAZIE");
}
}
</script>
</head>
<body topmargin="10" bottommargin="10" bgcolor="01461a" onLoad="javascript:ControllaBrowser()">