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

    [java] Come funziona questo script?

    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....
    Marco "ChelOne"

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto java non c'entra. E` tutto codice Javascript (JS).

    Quello script utilizza istruzioni proprietarie di IE, quindi funziona solo in quel browser (e non tutte le versioni).

    Credo(spero) che non funzioni se l'utente ha settato le protezioni alte, perche` va ad interrogare alcune locazioni del SO, cosa che da Web non dovrebbe essere possibile (possibile ingerenza nella sfera privata).

    Per maggiori info puoi vedere il sito di MSDN.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Sorry per il java, è evidente che non sono pratico

    Lo script sembra fare il suo dovere con le impostazioni di default. Non dovrebbe?
    Marco "ChelOne"

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.