|
|
Parcourir par tags
Tous les tags » Niveau déb... » Niveau interm... » JavaScript
-
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) {
Sys.Debug.trace(''o.'' + id + '' changed from '' + oldval + '' to '' + ...
-
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, l = falses.length; i < l; i++){
if (falses[ i ]){
...
-
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 8 de CodeS-SourceS ainsi et même un article expliquant les règles CSS utilisés. Le gros ...
-
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 = function(){
return 'test';
}
Dans les 2 cas, ...
-
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 avec un bouton qui affiche le contenu de la TinyMCE.
<asp:ScriptManagerProxy ...
|
|
|