Articles

Affichage des articles du avril, 2012

Problème de décodage des caractères après lecture d'un cookie (asp.net)

Voici un problème que j'ai mis quelques temps à résoudre : J'enregistre une donnée dans un cookie à l'aide de l'instruction javascript suivante : function createCookie(name, value, days) {     if (days) {         var date = new Date();         date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));         var expires = "; expires=" + date.toGMTString();     }     else var expires = "";     document.cookie = name + "=" + value + expires + "; path=/"; } Je lis cette donnée depuis asp.net côté server par l'instruction suivante : Request.Cookies[name].Value; Et voilà que les accents et autres caractères français sont mal décodés. J'ai donc ajouté cette fonction : private string Decoder(string valeur) {         byte[] temp;         temp = System.Text.Encoding.GetEncoding("UTF-8").GetBytes(valeur);         temp = System.Text.Encoding.Convert(System.Text.Encoding.GetEncoding("UTF-8"), System.Text.Encodin

L'iPhone est trop cher pour moi !

Image
S'il on choisit un smartphone (iPhone, Galaxy S etc.) juste pour remplacer son téléphone portable, il est évident que l'on va trouver le coût élevé. Mais à bien y réfléchir s'il on prend un smartphone ce n'est pas pour téléphoner. Le téléphone est une fonction parmi tant d'autres. Si on comptabilise tous les appareils qu'il remplace : un mobile (50€),  un appareil photo (100€),  une caméra (150€), un Walkman (150€), des livres (100€),  un GPS (150€),  un ordinateur (300€),  un dictaphone (50€), et la liste n'est pas terminée on estimera certainement qu'il n'est pas cher du tout. Alors simplifiez-vous la vie, un smartphone prend moins de place qu'une dizaine d'appareils !

Faire défiler toutes les images d'un document en javascript

Il peut être utile de regarder toutes les images d'une page (document) pour lire leur contenu et les manipuler :  for (i = 0; i < document.images.length; i++) {        if (document.images[i].src.indexOf( valeur ) > -1) {                             document.getElementById(document.images[i].id).src = autre_valeur ;                             document.getElementById(document.images[i].id).title = titre                      } } Dans cet exemple, nous faisons défiler toutes les images du document, si une image contient un certain nom de fichier alors on change la valeur de cette image et on affecte une valeur à la propriété title (passage du curseur).