Stavo cercando un sistema per il riconoscimento del tipo di connessione degli utenti di un sito e ho trovato questo script:
codice:
<script language="JavaScript">
<!--
function get_con_type()
{
document.write('<HTML xmlns:MSIE><style>@media all{MSIE\\:clientCaps {behavior:url(#default#clientcaps);}}</style><MSIE:CLIENTCAPS ID="NormalCC" />')
return document.all("NormalCC").connectionType
}
var n=navigator
var ver=n.appVersion
var verIE=parseInt(ver.substring(ver.indexOf("MSIE")+5,ver.indexOf("MSIE")+6))
var conType;
if(verIE>=5&&ver.indexOf('Win')>=0&&n.userAgent.indexOf('Opera')<0)
conType=get_con_type().toLowerCase()
if(conType=="modem") {window.location='http://www.yourdomain.com/dialup.html'}
else if(conType=="lan") {window.location='http://www.yourdomain.com/lan.html'}
//-->
</script>
Sembra che riesca a distinguere tra modem/adsl e lan/network, ma non ho capito su cosa si basa per l'identificazione... eppure funziona!
Sembra troppo semplice, e infatti gli altri (pochi) sistemi esistenti epr il riconoscimento connessione si basano su enormi database o complesse analisi della velocità di download....