yo, ik heb nu een scriptje die je msn naam en al je vrienden van msn kan pakken (dankzij de superbeveiliging van msn):
best wel simpel scriptje, alleen die function isStateOnline(state) snap ik niet helemaal.
daarom een vraagje: kan je hiermee ook de precieze status pakken, dus dat er tussen haakjes achter je email nog eens je status komt?
en is dit ook mogelijk met je contact list?
code:
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
| <script event="onload" for="window" language="javascript">
<!-- Begin
var textlist = "";
var you = "";
var installed = true;
// Check if MSN Messenger is installed
try {
var xObj = new ActiveXObject("Messenger.MsgrObject");
if (xObj == null)
installed = false;
}
catch (e) {
installed = false;
}
if (installed) {
if (isStateOnline(MsgrObj.LocalState)) {
// Get contact list
var list = MsgrObj.List(0);
// Get you!
you = MsgrObj.LocalFriendlyName + " (" + MsgrObj.LocalLogonName + ")";
// Get your friends
for (i=0; i<list.Count; i++)
textlist = textlist + list.Item(i).FriendlyName + " (" + list.Item(i).EmailAddress + ")\n";
}
else {
// You must be offline
you = " - MSN Messenger is not connected. - ";
}
}
else {
// MSN not installed
you = " - MSN Messenger is not installed. - ";
}
// Is user online?
function isStateOnline(state) {
var ret;
switch (state) {
case 2:
//online
case 6:
//invisible
case 10:
//busy
case 14:
//be right back
case 18:
//idle
case 34:
//away
case 50:
//on the phone
case 66:
//out to lunch
ret = true;
break;
default:
ret = false;
break;
}
return ret;
}
// Fill in the form
document.forms.details.you.value = you;
document.forms.details.friends.value = textlist;
// End --> |
best wel simpel scriptje, alleen die function isStateOnline(state) snap ik niet helemaal.
daarom een vraagje: kan je hiermee ook de precieze status pakken, dus dat er tussen haakjes achter je email nog eens je status komt?
en is dit ook mogelijk met je contact list?
2 swim or not 2 swim, that's the question