samedi 10 novembre 2012

Détection de l'heure d'été, heure d'hiver

Pour détecter l'heure d'été ou l'heure d'hiver sans avoir à mettre à jour les données :

public static Boolean Heure_Hiver(DateTime valeur)
{
      if (valeur.Month>10 || valeur.Month<4) return true; else return false;
}


Décalage par rapport à l'heure universelle :

Heure d'hiver : DateTime.UtcNow+1
Heure d'été : DateTime.UtcNow+2

Cette façon de faire offre l'avantage d'être permanente, mais pendant les quelques jours de la fin du mois de décalage il y a une erreur d'une heure.

Boîte de dialog JQuery

Code à mettre dans l’entête (<head></head>) :
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>  

    <script type="text/javascript">
        function Avertissement(titre, valeur, x, y) {
            document.getElementById("dialog").title = titre;
            document.getElementById("dialog").innerHTML = valeur;
            $("#dialog").dialog({
                position: [y, x],
                modal: false,
                buttons: [
                    {
                        text: "OK",
                        click: function () { $(this).dialog("close"); }
                    }
               ]
            });
        }
    </script>

Code à mettre dans le corps (<body></body>) :
<div id="dialog" title="" style="display:none;"></div>

Appel Javascript :

Depuis un code côté serveur (ASP.NET C#) :
string csname1 = "RemarqueScript";
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
string cstext1 = "Avertissement('Avertissement','remarque',100,0);";
cs.RegisterStartupScript(cstype, csname1, cstext1, true);

Depuis un code côté client (HTML) :
Avertissement('Avertissement','remarque',100,0);

Code CSS3 pour mettre un effet d'ombre (ombrage) autour d'une boîte

box-shadow:4px 4px 10px #333333;

Apostrophe, simple cote, simple guillemet

Quel code utiliser dans du javascript pour éviter un plantage ?

Simple guillemet : ' , code à utiliser : &apos;

mercredi 7 novembre 2012

iMessage ou SMS gratuits entre appareils Apple

Depuis la version d'iOS 5 il est pratique de communiquer instantanément par iMessage entre personnes disposant d'appareil Apple (iPhone, iPad).

Il faut toutefois procéder à quelques réglages.

  1. Aller dans les Réglages
  2. Sélectionner Messages
  3. Mettre à ON iMessage, dans la rubrique Envoi et réception faire figurer les adresses et/ou les numéros de téléphone qui vous permettront d'être joint et l'adresse indiquée lorsque vous commencerez une nouvelle conversation.
  4. Une fois ces paramètres réglés, quand vous lancerez Messages et chercherez un contact disposant d'un appareil Apple bien paramétré, vous verrez apparaître une bulle bleue, une fois sélectionné, il apparaîtra en bleu plutôt qu'en vert.
Ainsi avec un appareil Apple disposant d'une connexion internet (Wifi ou 3G), nul besoin d'avoir un forfait avec SMS illimité.

Réglages, Messages

iMessage à ON

Faire dérouler, Envoi et réception

Identifiant Apple, liste des adresses de réception

Sélection d'un contact, bulle bleue

Contact en bleu : messagerie gratuite

vendredi 2 novembre 2012

iBooks ne fonctionne pas depuis la mise à jour 3

Depuis la mise à jour d'iBooks 3 l'application plante sur iPad 1.

Pour résoudre ce problème faire :

Règlages/Général/Réinitialiser/Réinitialiser tous les réglages.

Une fois la réinitialisation faite, le système propose de récupérer une sauvegarde, ce qui peut être fait. Ensuite iBooks se lance normalement.

jeudi 1 novembre 2012

Le mode lecteur

Il y a des fonctions que l'on trouve pratique et qui par la suite deviennent quasiment indispensables.

C'est le cas du mode lecteur proposé sur Safari d'iOS.

Sur iPhone, difficile de lire un article sur une page web faite pour ordinateur, mais avec le mode lecteur, tout change.

La lecture devient un plaisir : plus besoin de forcer la vue ou bien de jouer à agrandir/diminuer le contenu.

On pourrait croire que ce mode n'est qu'une option parmi tant d'autres mais quand on utilise d'autres appareils ou navigateurs qui ne le proposent pas, on se sent vraiment handicapé.