Étiquette : Niveau débutant

Un algorithme court et rapide pour Array.unique() [Javascript]

Voici un simple algorithme, et apparemment rapide, trouvé sur http://www.shamasis.net/2009/09/fast-algorithm-to-find-unique-items-in-javascript-array/ et que j’ai raccourci légèrement : Array.prototype.unique=[].unique||function(){var o={},i,l=this.length,r=[];for(i=0;i<l;i++)o[this[i]]=this[i];for(i in o)r.push(o[i]);return r} // or, if you don’t want to override the Array prototype: var ArrayUnique = function(arr){var o={},i,l=arr.length,r=[];for(i=0;i<l;i++)o[arr[i]]=arr[i];for(i in o)r.push(o[i]);return r} // exemple var tab=[1, 5, 2, 4, 1, 5, 4, 1, 5, 6, 8 ]; […]

Convertir un MKV en AVI [vidéo]

[niveau débutant] Après avoir essayé un tas de logiciels différents, je viens enfin de découvrir celui qui fonctionne et qui est simple : AviDemux Pour se faire, ouvrez simplement votre fichier mkv dans AviDemux. Vous aurez certainement un message qui indique « H.264 détecté : Si le fichier utilise des images-B comme référence, cela peut […]

Trouver l’heure et la date en Javascript d’un autre timezone [programmation]

Pour récupérer l’heure courante d’un autre timezone voici comment faire (ici je prends l’exemple de CST qui est UTC-5, c’est-à-dire -300 minutes) : new Date(new Date(new Date().toUTCString()).setMinutes(-300)); Ensuite il faudra utiliser les fonctions getUTC* pour avoir les informations relatives à la nouvelle heure : var dLocal = new Date(); // -> Thu Nov 03 2011 […]

Envoyer un email à plusieurs personnes via un Workflow [Sharepoint]

Avec Sharepoint et les Workflow il est possible d’envoyer des emails à une personne (ou un groupe) en se basant sur un champs « Personne » de la Liste. Il est également possible d’envoyer un email à plusieurs personnes d’un coup grâce à ce même champs, mais en choisissant l’option « Sélection Multiple ». Attention cependant: lorsque vous créez […]

Supprimer les tags <script> d’une chaine de caractères [javascript]

Il suffit d’utiliser la chaine RegEx suivante : var myText = ‘blah blah <script type= »text/javascript »>foo=bar;</script>blah blah’; var myStripText = myText.replace(/<script.*?>[\s\S]*?<\/.*?script>/gi, » »); console.log(myStripText); // -> ‘blah blah blah blah’ On peut également utiliser une expression régulière pour supprimer les liens javascripts : var myText = ‘blah blah <a href= »javascript:alert(gniii) »>foo</a>blah blah’; var myStripText = myText.replace(/javascript.*:[^ »]*/gi, » »); console.log(myStripText); // -> […]

Revenir à l’actualité récente de Facebook suite à la mise à jour [Astuce]

Ces derniers jours Facebook a mis en place une nouvelle page d’accueil qui montre seulement les 20 dernières minutes des actualités récentes, et le reste dans un Top Story, assez moisi il faut bien le reconnaître… Pour revenir à un système avec toutes les actualités récentes de ses amis, il suffit d’une petite astuce : […]

Function Scroll To [javascript]

[niveau débutant] <EDIT>: A noter qu’il existe la fonction HTMLElement.scrollIntoView() qui fait la même chose et qui semble être compatible avec tous les navigateurs contrairement à ce qu’il se dit sur divers forums (j’ai testé sur les navigateurs récents en tout cas, mais j’ai aussi testé d’IE6 à IE9 et ça semble fonctionner).</EDIT> Pour se […]

Mini code Encoder/Decoder en Base64 pour Javascript [programmation]

[niveau débutant] Il existe plusieurs scripts sur le Net pour encoder/decoder en Base64 avec Javascript, mais c’est sur http://140byt.es/ que j’ai trouvé les plus courts, car ils font moins de 140 caractères ! Cependant, je les ai modifié légèrement pour qu’ils fonctionnent avec IE7 (et plus vieux) : function b64_decode(d,b,c,u,r,q,x){b= »ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ »;for(r=q=x= »;c=d.charAt(x++);~c&&(u=q%4?u*64+c:c,q++%4)?r+=String.fromCharCode(255&u>>(-2*q&6)):0)c=b.indexOf(c);return r} function b64_encode(a,b,c,d,e,f){b= »ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ »;c= »= »;for(d=f= »;e&=3,a.charAt(d++)||(b=’=’,e);f+=b.charAt(63&c>>++e*2))c=c

Retour à la ligne dans le body d’un email via le mailto [astuce]

[niveau débutant] Si vous utilisez la commande mailto dans un lien avec le paramètre body, alors sachez que vous pouvez remplacer les caractères spéciaux par leur équivalent en codage d’URL. Par exemple l’espace  »  » pourra se faire avec %20. En suivant ce principe, le retour à la ligne se fera avec %0D%0A

Limite de caractères dans un mailto/href sous IE [internet explorer limit]

[niveau débutant] Je me suis retrouvé dans la situation où dans un mailto je devais inscrire plusieurs informations (subject, cc, body) afin de créer une sorte de template qui s’ouvrirait avec Outlook. Je l’avais incorporé dans un href d’un lien classique. Si le lien fonctionnait parfaitement sous Firefox, il apparait que sous Internet Explorer j’avais […]