Petite fonction d'éition des messages dans skype

Par pur hasard, j'ai doucouverts une petite fonction d'édition du dernier message envoyé dans la fonction de messagerie instantanée de skype.

 

Si vous désirez modifier le contenu du dernier messages envoyé, suite à une faute de frappe par exemple, ce qui arrive.

il suffit, simplement d'utiliser la fleche de "haut" de votre clavier,
ceci  passera le contenu du dernier mesage en jaune, et vous permettra ca ré-édition.

🙂

Pages jaunes dans Google Maps france

Par hasard je viens de découvrir une nouvelle fonction disponible dans Google Map France!

http://map.google.fr

Il est possible de chercher via Google Map France, des adresses d’entreprise en Europe (j’ai testé la France et la Suisse).

Il suffit, de saisir directement la raison social de la dite société, ou si besoin est, de spécifier simplement le lieu.
Google map vous retournera les coordonnées de la société, affichera évidemment son emplacement géographique sur la page (ainsi que les emplacements des succursales si il y en a de référencées), puis que les résultats web de votre requête.
Comme d’habitude, le tout dans de magnifiques PoUp en DHTML 🙂

Marchis Google !

Voir un exemple

Redimensionner une fenêtre (ou une PopUp) en Javascript

L'ojectif est de redimensionner une fenêtre ou une popup, en réduisant, par exemple, 90px de hauteur.

 

Je suis conscient que cela peut paraître bizarre d’effectuer un window.open de 728 large sur 590 de haut, si après, on modifie la hauteur pour obtenir 500 de haut.
Donc vous vous demandez, pourquoi ne pas ouvrir la PopUp en 728×500 directement.
Simplement, car dans certain cas de situation, il est plus simple de demander à la PopUp de s’adapter au client après son ouverture, plutôt qu’à l’ouverture elle-même.
Par exemple pour « masquer » un bord sous certaine condition.
Vous comprendrez mon cas plus bas 🙂

(passer directement au code)

Mon cas de siutation est le suivant :

Liens.html
Une page avec des liens vers des images, indiquant en dur la taille de la fenêtre dans le windows.open().

images.php
Un script d’affichage d’image contant :
– Un logo
– Mon image
– un Leaderboard de 728×90

Le script (images.php) est le même pour chaque image, la page liens.html, connaît, d’après une base de donnée, la hauteur et la largeur de l’image (la place qu’elle prend), et adapte la taille de la popup en conséquence.

L’idée est la suivante :
Adapter la taille de la PopUp (images.php) contant le logo, l’image, et le leaderboard en fonction de la taille de l’image.
Seulement, le Leaderboard lui peut s’afficher sous certaine condition (géo targeting par exemple).
C’est pour cela, qu’afin d’éviter un espace supplémentaire en bas de la fenêtre, nous allons, réadapter cette dernière en fonction de si le Leaderboard est appelé ou pas.

En faite, tout ce blabla pour 3 lignes de code JS, car je ne vais pas présenter ici, ni images.php, ni rien d’autre 🙂 juste la fonction qui va redimensionner le tout 🙂

La dite fonction est : window.resizeTo(x,y)
X = La largeur
y= La hauteur.

1) On détecte la taille actuelle de la popup

var windowWidth;
var windowHeight;

//en fonction du navigateur                  
if (parseInt(navigator.appVersion)>3)
{
 if (navigator.appName=="Netscape") {
  windowWidth = window.innerWidth;
  windowHeight = window.innerHeight;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  windowWidth = document.body.offsetWidth;
  windowHeight = document.body.offsetHeight;
 }
}

2) on établie la nouvelle taille de la fenêtre

//on détermine la nouvelle taille de la fenêtre en supprimant 90 px
windowNewHeight= windowHeight90

//on redimensionne le popup avec la nouvelle hauteur
window.resizeTo(windowWidth, windowNewHeight)

Waouw .. rude. Je sais

Dans mon cas de situation j’ai mis le tout dans une fonction JS qui était appelée, uniquement si  le banner ne s’affichait pas, par exemple, si le visiteur ne provenait pas de Suisse.

3) facultatif, afficher la taille de la fenêtre avant la redimension
            document.write(
                    "Largeur = "+windowWidth+"<br>"
                    +"hauteur = "+windowHeight
                    )

 
4) On pourrait aller un peu plus loin on ne spécifiant pas la hauteur et la largeur de la popup dans le window.open() mais directement en se basant sur les propriétés de l’images directement.

Par exemple avec un :
imageWidth = document.images[0].width;
imageHeight = document.images[0].height;

Erreur dans les questionnaires de l'HEPL

Les étudiants désireux d’entrer en Haute Ecole Pédagogique du canton de Vaud (HEPL),
Doivent passer un certain nombre d’examens.

Jusque là tout semble des plus normal, mais ayant parcouru les questionnaires, je me suis rendu compte qu’ils comportaient un certain nombre d’erreurs ou des imprécisions dans les questions elle-même.

Voici mon compte rendu.Il est évident que mon point de vu est celui d’un informaticien de métier, pointilleux sur les termes, et que ces étudiants n’entre pas dans cette école pour ressortir avec un Master d’informatique.
Mais, je trouve tout de même anormale que ces questionnaires comportent ce type d’erreurs.

Voici quelques exemples, tirés de l’examen théorique de 2006 disponible à cette adresse :
http://www.hepl.ch/mediastic/
Si le document en question a été supprimé, vous pouvez le téléchargé ici :
2006_Test_ de_ connaissances.pdf

Question 5 :
Mon ordinateur se fige, que faire ?
La réponse correcte étant :
utiliser un raccourci clavier pour forcer à qui quitter ou redémarrer

Sur cette question, il est important de noter 2 choses.
Personnellement, si l’ordinateur « se fige » ne je vais pas redémarrer ce dernier sans attendre, dans le cas où j’ai un document important d’ouvert et non enregistré.
Une application gourmande peut « figer » l’ordinateur durant le traitement de l’information.
Exemple typique, travaille d’une image ou vidéo, qui demande énormément de ressource à l’ordinateur.
Donc attendre 15 minutes (ou plus), peut être une solution, si nous ne sommes pas pressé.
Il est a remarquer, par l’utilisateur, qu’effectivement, même si après cette longue attente, ni le disque dur travail, ni les LED du pc clignotent, et qu’effectivement rien ne se passe au niveau de la machine, la, il faudrait envisager un redémarrage.

Il est a noté que ce type de question se pose principalement sur des ordinateurs sous Windows.

Question 11 :
Attention, dans le cas du document test 2006 présenté ci-dessus, la réponse est correct.
« le document ne se ferme pas »

Une amie ayant passé ce test, a obtenu la réponse fausse pour la raison suivante :
 « sur Mac, la fenêtre se ferme, mais l’application ne quitte pas »
Donc il est bon a noter à se point qu’on précise pas le système d’exploitation utilisé, ni dans la question, ni dans le questionnaire.
Je précise ceci pour certaine prochaine question…

Question 13 :
Aucun erreur dans cette question, mais il est intéressant de noté que le seul navigateur cité est « Microsoft Internet Explorer », logiciel Microsoft intégré à Windows et qui n’est plus disponible depuis la version 5 pour MacOS.
Pourquoi cette remarque ?
Vu que nous sommes sous MacOS (voir commentaire question 11), pourquoi le navigateur cité n’est-il pas Safari ?

Question 15 :
« Le suffixe .doc identifie un document généralement créé par le logiciel »
Apple works, Photoshop, Word, Explorer.
La bonne réponse étant bien « Word ».
Mais à nouveau, la question est au sujet d’un produit Microsoft.
Même remarque que sur la question 13, il est désormais plus qu’évident que cet examen est basé sur des cas de système étant sous Windows, alors à nouveau, pourquoi cette remarque concernant les applications MacOS ?

Question 26 :
Voici LA question contenant LA plus grosse erreur, et qui sincèrement, que je trouve inadmissible de la par d’une Haute école.
« Quel site ne peut pas être hébergé en suisse ».
www.site.com
www.site.ch
www.site.fr
www.site.org

La bonne réponse étant, aucun, tout ses sites web peuvent être hébergé en suisse.
D’après  le professeur corrigeant et ayant créer ce test, la bonne réponse serait .
www.site.fr. ce qui est totalement faux.
Il est impossible d’enregistrer en Suisse, un nom de domaine en .fr, mais il n’est pas impossible de l’héberger en Suisse. C’est-à-dire que le(s) serveur(s) répondant au domaine site.fr soient localisés en suisse.
La question est fausse, cette réponse concerne l’enregistrement du nom et non l’hébergement du site Internet, car il faut une adresse française pour enregistrer un domaine en .fr.

Question 27 :
A nouveau une question liée à Internet et aux noms de domaine.
Il semblerait que le responsable ait certaine lacune dans ce domaine.
« Dans l’adresse : http://www.edunet.ch/classes/rolle.html »
– L’url est mal formatée
Le nom de domaine est « edunet »
– Le serveur contient un seul dossier
– La page contient un fichier à télécharger.

La bonne réponse serait « le nom de domaine est edunet ».
Ici réponse incomplète, un nom de domaine, est composer d’au moins un nom (de min 2-3 caractères suivant l’extension) attaché à un suffixe (TLD) (TOP Level Domaine).
La réponse correct, serait ici : edunet.ch
Si on en suis la logique de cette examen, « .ch » serait aussi un domaine.

Question 32 :
Laquelle de ces adresses E-mail est susceptible d’être correcte :
emmanuel.flaction@edunet.ch
– emmanuel.flaction@édunet.ch
– emmanuel flaction@edu-net.ch
– emmanuel flaction@edunet.ch

D’après les réponses de cet examen, la bonne réponse serait :
emmanuel.flaction@edunet.ch
Alors que toutes ses adresse peuvent être correcte.
Explication :
Les domaines en .ch avec accent sont possibles et disponibles depuis le 1er Mars 2004.
Voir :
https://nic.switch.ch/reg/ocView.action?res=/reg/guest/faqs/idn.jsp&plain&request_locale=fr

De plus, les RFC 3696 autorise les espaces dans les adresses électroniques.

Voila, je trouve bien dommage que ce type d’erreurs se trouvent dans des examens de Haute Ecole.