codice:
<script>
Access = String.fromCharCode( 32, 127, 129, 141, 143, 144, 157,
39, 45, 173, 150, 151, 160, 33, 34, 35, 36, 37, 38, 40, 41,
42, 44, 46, 47, 58, 59, 63, 64, 91, 92, 93, 94, 136, 95,
96, 123, 124, 125, 126, 161, 166, 168, 175, 180, 184, 191,
152, 145, 146, 130, 147, 148, 132, 139, 155, 43, 60, 61,
62, 177, 171, 187, 215, 247, 162, 163, 164, 165, 167, 169,
172, 174, 176, 181, 182, 183, 134, 135, 149, 133, 137, 128,
48, 188, 189, 190, 49, 185, 50, 178, 179, 51, 52, 53, 54,
55, 56, 57, 97, 65, 170, 225, 193, 224, 192, 226, 194, 196,
228, 227, 195, 229, 197, 198, 230, 98, 66, 99, 67, 199,
231, 68, 100, 208, 240, 69, 101, 233, 201, 200, 232, 202,
234, 203, 235, 70, 102, 131, 103, 71, 72, 104, 105, 73,
237, 205, 236, 204, 238, 206, 207, 239, 106, 74, 107, 75,
108, 76, 77, 109, 78, 110, 241, 209, 79, 111, 186, 243,
211, 242, 210, 212, 244, 246, 214, 245, 213, 248, 216, 140,
156, 80, 112, 81, 113, 82, 114, 115, 83, 138, 154, 223,
116, 84, 222, 254, 153, 117, 85, 250, 218, 217, 249, 219,
251, 220, 252, 118, 86, 119, 87, 88, 120, 121, 89, 221,
253, 159, 255, 90, 122, 158, 142 );
function AccSort(aa,bb) {
ll=Math.min(aa.length,bb.length);
rv = 0;
for(var ii=0;ii<ll;ii++) {
rv = Access.indexOf(aa.charAt(ii)) - Access.indexOf(bb.charAt(ii))
if (rv!=0) break;
}
return (rv==0) ? aa.length-bb.length : rv ;
}
// da usare con:
// ArrOrdinato = mioArr.sort(AccSort)
</script>
( realizzato in mezz'ora... non garantisco