Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    View Cyril Durand's profile on LinkedIn

    hit counters

JavaScript (RSS)

JavaScript & AJAX

Les mystères de JavaScript :-)

JavaScript est un langages incompris du web, jusqu'a l'arrivée de la bulle web 2.0 il avait mauvaise réputation mais depuis, grâce à XMLHttpRequest, CSS, DOM, etc... que l'on appellera AJAX. JavaScript est redevenu un langage à la mode.

Vous trouverez ci-dessous quelques un des posts que j'ai écrit en relation avec ce langage

StringBuilder en JavaScript : concatenation de String
En JavaScript, comme en .net ou ava, les strings sont immutables cela veut dire que l'objet ne peut pas être modifié après sa création. Si nous oublions les optimisations des compilateurs, l'exécution du code ci dessous créé 3 instances de la classe String Lire la suite...
JavaScript : un vrai langage - session aux Techdays lundi 11 février
Comme beaucoup de mes confrères bloggeurs, j'animerais moi aussi une session pendant les techdays. JavaScript : un vrai langage Cette présentation se déroulera le 11 février de 13h à 14h. Le but de celle-ci est de présenter le langage JavaScript ; au Lire la suite...
L'operateur || en JavaScript - définir une valeur par défaut
L'opérateur || permet de faire un ou logique dans une condition : if ( true || false ) ... Ce que l'on sait moins c'est que cet opérateur peut aussi servir à donner une valeur par défaut. Dans mon explication de l'instruction !! (double négation) je vous Lire la suite...
Propriétés en JavaScript : les méthodes watch et __defineGetter__ pour Firefox
J'ai récemment découvert par hasard les méthodes watch et unwatch spécifique à Firefox. Ces méthodes permettent de s'abonner à la modification de la valeur d'un attribut d'un objet. Exemple : var o = {p: 1 } o.watch( " p " , function (id,oldval,newval) Lire la suite...
L'instruction !! en JavaScript
En JavaScript tout peut être évalué comme étant un Boolean . Voici les valeurs qui retournent false : var falses = [ false , undefined, // valeur retourné lorsqu'on tente d'accéder à une variable/propriété inexistante null , 0 , '' ]; for ( var i = 0 Lire la suite...
[JavaScript] Le mot clé delete - Supprimer une propriété d'un objet
Un des mots clés les moins connus de JavaScript est sans doute le mot clé delete ( msdn | mozdev ). Ce mot clé permet de supprimer une propriété ( expando attribute ) d'un objet JavaScript . Par exemple, nous avons un objet o qui contient 3 propriétés Lire la suite...
pseudo classe :hover - IE6, UpdatePanel et csshover.htc
CSS permet de définir des pseudos classes , il y a notamment la pseudo classe :hover qui s'applique seulement lorsqu'on passe la souris sur l'élément. On utilise couramment cette technique pour faire des menus, j'avais d'ailleurs fait le menu de la version Lire la suite...
décompacter du code JavaScript
Il y a quelques temps, je vous ai parlé d'outil permettant de compresser du code JavaScript , je viens de découvrir ce post Notes on JavaScript Compression qui présente d'autres outils pour compacter le JavaScript, surtout Packer de Dean Edwards qui permet Lire la suite...
Optimiser vos boucle for avec JavaScript
JavaScript est un langage " late binded " c'est à dire que chaque appel d'une propriété aura un coût et ne sera pas mis en cache. Pour le prouver voici un exemple : window.pageLoad = function () { var a = []; for ( var i = 0 ; i < 1000000 ; i ++ ){ Lire la suite...
[Tips] ouvrir les fichiers JavaScript dans notepad avec IE
Par défaut quand vous essayez d'ouvrir un fichier JavaScript à partir de IE, Windows Script Host se charge de l'éxécuter. Ce qu'on voudrait c'est que le fichier .js soit ouvert directement dans notre éditeur de texte préféré. L'astuce est de modifier Lire la suite...
Prototype Vs Closure - optimisation d'une classe en JavaScript
En JavaScript, il y a 2 grandes façons de faire une classe : le mode prototype et le mode closure . Méthode closure : var Foo = function (){ this .method = function (){ return ' test ' ; } } Méthode prototype : var Foo = function (){ } Foo.prototype.method Lire la suite...
TinyMCE et UpdatePanel ASP.net Ajax
TinyMCE est un excellent éditeur WYSIWYG en mode web, j'en ai déjà parlé ici : TinyMCE : une RichTextBox trés évoluée . Malheureusement, lorsqu'on l'utilise avec des UpdatePanels , il y a plusieurs soucis. Par exemple, on veut utiliser un éditeur TinyMCE Lire la suite...
PostBackControl - UpdatePanel et la communication client / serveur
Les UpdatePanels permettent de définir une zone à rafraichir plutôt que toute la page lors de postback . Ils s'intègrent parfaitement à ASP.net, en effet il suffit de mettre la partie à rafraichir à l'intérieur d'un updatepanel , et si un contrôle contenu Lire la suite...
Regrouper plusieurs fichiers javascript grace au ToolkitScriptManager
Depuis quelques temps déjà, les dernières versions des Ajax Control Toolkit intègre un nouveau contrôle qui hérite du ScriptManager : le ToolkitScriptManager . Ce contrôle permet de combiner plusieurs fichiers JavaScript en un seul. Lorsque vous utilisez Lire la suite...
centrage horizontal et vertical en HTML/CSS
Voici quelques astuces qui vous permettront de centrer des éléments en CSS/HTML. Tout d'abord il faut bien faire la différence entre élément inline et élément block : Comprendre la structure HTML et le rendu CSS des balises : bloc et en-ligne [Alsacreations] Lire la suite...
Quizz JavaScript - reponse : Le mot clé prototype - heritage en JavaScript
Voici avec un peu de retard la réponse au quizz JavaScript : le mot clé prototype . La bonne réponse est : Cyril Je suis Cyril En effet le prototype est le même pour toutes les instances d'un objet, il n'est pas figé lorsque l'on créer une instance, c'est Lire la suite...
JavaScript n'est pas mort ...
Certains pensent qu'il n'est pas possible de faire de jolies applications graphiques animées en JavaScript. Selon eux, il faut passer par flash ou silverlight ... Je viens de voir sur Ajaxian, le blog Ajax , un magnifique solitaire réalisé en JavaScript Lire la suite...
JSONP : comment faire des requete JSON cross-domain
Problème cross-domain avec XMLHttpRequest Ajax ( Asynchronous JavaScript And Xml ) permet de faire des requêtes HTTP en JavaScript par l'intermédiaire de l'objet XMLHttpRequest. Pour des raisons de sécurité Ajax ne permet pas de faire des requêtes cross-domain Lire la suite...
Compacter JavaScript, CSS - reduire la taille des fichiers JavaScript
Lorsque l'on conçoit, une application web, on utilise de plus de JavaScript, cela a pour cause d'augmenter la taille du téléchargement des ressources et donc le temps d'affichage de la page. On peut facilement réduire la taille de ces fichiers en supprimant Lire la suite...
Quizz Javascript : le mot clé prototype I
Mais qu'affiche ce code ? var Person = function(firstName){ this ._firstName = firstName; } Person.prototype = { toString : function(){ Sys.Debug.trace(String.format( ' {0} ' , this ._firstName)); } } var p = new Person( ' Cyril ' ); p.toString(); Person.prototype.toString Lire la suite...
Plus de Messages Page suivante »


Les 10 derniers blogs postés

- La même chose en TPT par Matthieu MEZIL le il y a 4 heures et 5 minutes

- L'injection SQL n'est PAS un problème QUE pour les développeurs web ! par CoqBlog le il y a 5 heures et 1 minutes

- Un outil pour réaliser des animations WPF basées sur des équations de Bézier par Perspective le il y a 8 heures et 24 minutes

- Sandcastle et CodePlex : le verdict par CoqBlog le il y a 9 heures et 16 minutes

- ssdl view and TPH par Matthieu MEZIL le il y a 10 heures et 57 minutes

- Webcasts sur le Parallel Framework disponibles par Matthieu MEZIL le il y a 12 heures et 43 minutes

- [Silverlight] - Comprendre et Débuter avec Silverlight par Danuz le il y a 17 heures et 28 minutes

- SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint par Blog Technique de Romelard Fabrice le 07-04-2008, 01:00

- ImagineCup 2008 Final in Paris: Day 1 par Richard Clark le 07-03-2008, 22:48

- PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell par Blog Technique de Romelard Fabrice le 07-03-2008, 18:09