ShowMeCode.com your best assistant in storage of text pieces.
Share code, evolve articles, or do whatever you can think of.
Upload file

JavaScript: No Title

Number of lines: 85

0
rating

451 code views

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
var wl;
var wlAvailable;
var wlConnected;

function view_onOpen() {
    wl=framework.system.network.wireless;
    wlAvailable=wl.available;
    wlConnected=wl.connected;

    //Массив точек доступа
    var filterList=new Array();
    
    //Значение сообщений по умолчанию
    var strStatus="Не подключено к сети";
    var buttonDisconnectText="Отключиться";
    var buttonDisconnectEnabled=false;
    
    //Если Wi-Fi доступен
    if (wlAvailable) {
        //Если Wi-Fi подключен
        if (wlConnected) {
            strStatus="Подключено к " + wl.networkName + " (" + wl.signalStrength + "%)";
            buttonDisconnectText+=" от " + wl.networkName;
            buttonDisconnectEnabled=true;
        }
        
        lblStatus.innerText=strStatus;
        buttonConnect.enabled=!buttonDisconnectEnabled;
        buttonDisconnect.enabled=buttonDisconnectEnabled;
        buttonDisconnect.caption=buttonDisconnectText;
        
        //Получение списка доступных точек доступа
        if (wl.enumerationSupported) {
            var wls=wl.enumerateAvailableAccessPoints;
            var e = new Enumerator(wls);
            while (!e.atEnd()) {
                var name = e.item().name === "" ? UNNAMED : e.item().name;
                if (!filterList[name] || e.item().signalStrength > filterList[name].signalStrength) {
                    filterList[name] = e.item();
                }
                e.moveNext();
            }
        //Сортировка по качеству сигнала
            for (var i in filterList) {
                 for (var j in filterList) {
             if (filterList[j].signalStrength < filterList[i].signalStrength) {
                 var x=filterList[i];
             filterList[i]=filterList[j];
             filterList[j]=x;
             }
         }
        }
            //Вывод списка точек доступа
            listboxWirelesses.removeAllElements();
            var count = 0;
            for (var i in filterList) {
                var strAccessPoint=filterList[i].name + " (" + filterList[i].signalStrength + "%)";
                listboxWirelesses.appendString(strAccessPoint);
                count++;
            }
        }
    } else {
        strStatus="Wi-Fi недоступен";
    }
    
    lblStatus.innerText=strStatus;
    buttonConnect.enabled=!buttonDisconnectEnabled;
    buttonDisconnect.enabled=buttonDisconnectEnabled;
    buttonDisconnect.caption=buttonDisconnectText;
    
    //Обновить список через 5 секунд
    setTimeout(view_onOpen, 5000);
}

//Разорвать соединение
function disconnect() {
    wl.disconnect(wl.networkName);
}

//Соединиться с выбранной точкой доступа
function connectToWireless() {
    var item=listboxWirelesses.selectedItem.children(0).innerText;
    var ssid=item.split(" (")[0];
    wl.connect(ssid);
}

Description:

No decription given
image

Posted by: hott_dogg

2010.04.25 - 00:28

Permalink: