• [^] # Re: Je télécharge des fichiers javascript non libres,

    Posté par . En réponse au journal La FSF lance le JavaScript License Web Label. Évalué à 3.

    Un bon code javascript libre à exécuter d'urgence :)

    var UnicodeRanges = new Array ();
    UnicodeRanges[0] = new Array ("Latin",0x0000,0x007f);
    UnicodeRanges[1] = new Array ("Latin-1 Supplement",0x0080,0x00ff);
    UnicodeRanges[2] = new Array ("Latin Extended-A",0x0100,0x017f);
    UnicodeRanges[3] = new Array ("Latin Extended-B",0x0180,0x024f);
    UnicodeRanges[4] = new Array ("Latin Extended-C",0x2c60,0x2c7f);
    UnicodeRanges[5] = new Array ("Latin Extended-D",0xa720,0xa7ff);
    UnicodeRanges[6] = new Array ("Latin Extended Additional",0x1e00,0x1eff);
    UnicodeRanges[7] = new Array ("Latin Ligatures",0xfb00,0xfb06);
    UnicodeRanges[8] = new Array ("Arrows",0x2190,0x21ff);
    UnicodeRanges[9] = new Array ("Supplemental Arrows-A",0x27f0,0x27ff);
    UnicodeRanges[10] = new Array ("Supplemental Arrows-B",0x2900,0x297f);
    UnicodeRanges[11] = new Array ("Additional Arrows",0x2b00,0x2bff);
    UnicodeRanges[12] = new Array ("Mathematical Alphanumeric Symbols",0x1d400,0x1d7ff);
    UnicodeRanges[13] = new Array ("Letterlike Symbols",0x2100,0x214f);
    UnicodeRanges[14] = new Array ("Mathematical Operators",0x2200,0x22ff);
    UnicodeRanges[15] = new Array ("Supplemental Mathematical Operators",0x2a00,0x2aff);
    UnicodeRanges[16] = new Array ("Miscellaneous Mathematical Symbols-A",0x27c0,0x27ef);
    UnicodeRanges[17] = new Array ("Miscellaneous Mathematical Symbols-A",0x2980,0x29ff);
    UnicodeRanges[18] = new Array ("Miscellaneous Technical",0x2300,0x23ff);
    UnicodeRanges[19] = new Array ("Supplemental Punctuation",0x2e00,0x2e7f);
    UnicodeRanges[20] = new Array ("Control Pictures",0x2400,0x243f);
    UnicodeRanges[21] = new Array ("Roman Symbols",0x10190,0x101cf);
    UnicodeRanges[22] = new Array ("Miscellaneous Symbols And Pictographs",0x1f300,0x1f5ff);
    UnicodeRanges[23] = new Array ("Domino Tiles",0x1f030,0x1f09f);
    UnicodeRanges[24] = new Array ("Mahjong Tiles",0x1f000,0x1f02f);
    UnicodeRanges[25] = new Array ("Playing Cards",0x1f0a0,0x1f0ff);
    UnicodeRanges[26] = new Array ("Tags",0xe0000,0xe007f);
    UnicodeRanges[27] = new Array ("Dingbats",0x2700,0x27bf);
    UnicodeRanges[28] = new Array ("Emoticons",0x1f600,0x1f64f);
    UnicodeRanges[29] = new Array ("Currency Symbols",0x20a0,0x20cf);
    UnicodeRanges[30] = new Array ("Alchemical Symbols",0x1f700,0x1f77f);
    UnicodeRanges[30] = new Array ("Ancient Symbols",0x10190,0x101cf);
    UnicodeRanges[31] = new Array ("Braille Patterns",0x2800,0x28ff);
    UnicodeRanges[32] = new Array ("Geometric Shapes",0x25a0,0x25ff);
    UnicodeRanges[33] = new Array ("IPA Extensions",0x0250,0x02af);
    UnicodeRanges[34] = new Array ("Phonetic Extensions",0x1d00,0x1d7f);
    UnicodeRanges[35] = new Array ("Phonetic Extensions Supplement",0x1d80,0x1dbf);
    UnicodeRanges[36] = new Array ("Musical Symbols",0x1d100,0x1d1ff);
    UnicodeRanges[37] = new Array ("Transport and Map Symbols",0x1f680,0x1f6ff);
    UnicodeRanges[38] = new Array ("Gothic",0x10330,0x1034f);
    UnicodeRanges[39] = new Array ("Runic",0x16a0,0x16ff);
    UnicodeRanges[40] = new Array ("Arabic",0x0600,0x06FF);
    UnicodeRanges[41] = new Array ("Arabic Extended-A",0x08a0,0x08ff);
    UnicodeRanges[42] = new Array ("Arabic Presentation Forms-A",0xfb50,0xfdff);
    UnicodeRanges[43] = new Array ("Arabic Presentation Forms-B",0xfe70,0xfeff);
    UnicodeRanges[44] = new Array ("Old Persian",0x103a0,0x103df);
    UnicodeRanges[45] = new Array ("Katakana",0x30a0,0x30ff);
    UnicodeRanges[46] = new Array ("Khmer",0x1780,0x17ff);
    UnicodeRanges[47] = new Array ("Old Italic",0x10300,0x1032f);
    UnicodeRanges[48] = new Array ("Phoenician",0x10900,0x1091f);
    UnicodeRanges[49] = new Array ("Samaritan",0x0800,0x083f);
    UnicodeRanges[50] = new Array ("Mongolian",0x1800,0x18af);
    UnicodeRanges[51] = new Array ("Georgian",0x10a0,0x10ff);
    UnicodeRanges[52] = new Array ("Georgian Supplement",0x2d00,0x2d2f);
    UnicodeRanges[53] = new Array ("Phaistos Disc",0x101d0,0x101ff);
    UnicodeRanges[54] = new Array ("Thai",0x0e00,0x0e7f);
    UnicodeRanges[55] = new Array ("Egyptian Hieroglyphs",0x13000,0x1342f);
    UnicodeRanges[56] = new Array ("Ogham",0x1680,0x169f);
    UnicodeRanges[57] = new Array ("Rumi Numeral Symbols",0x10e60,0x10e7f);
    UnicodeRanges[58] = new Array ("Box Drawing",0x2500,0x257f);
    UnicodeRanges[59] = new Array ("Block Elements",0x2580,0x259f);
    UnicodeRanges[60] = new Array ("Saurashtra",0xa880,0xa8df);
    UnicodeRanges[61] = new Array ("Cham",0xaa00,0xaa5f);
    UnicodeRanges[62] = new Array ("Tibetan",0x0f00,0x0fff);
    UnicodeRanges[63] = new Array ("Batak",0x1bc0,0x1bff);
    UnicodeRanges[64] = new Array ("Enclosed Ideographic Supplement",0x1f200,0x1f2ff);
    UnicodeRanges[65] = new Array ("ASCII Digits",0x0030,0x0039);
    UnicodeRanges[66] = new Array ("Fullwidth ASCII Digits",0xff10,0xff19);
    UnicodeRanges[67] = new Array ("Counting Rod Numerals",0x1d360,0x1d37f);
    function append (html)
    {
     document.getElementById('main').innerHTML += html;
    }
    function main ()
    {
     UnicodeRanges.sort ();
     for (i=0;i<UnicodeRanges.length;i++)
     {
     append ('<div class="range"><b>'+UnicodeRanges[i][0]+' '+UnicodeRanges[i][1].toString(16)+'-'+UnicodeRanges[i][2].toString(16)+'</b><br />');
    	 for (j=UnicodeRanges[i][1];j<=UnicodeRanges[i][2];j++)
    	 {
    	 append ('&#'+j+'; ');
    	 }
    	 append ('</div>'); 
     }
    }