Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2249 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  115  116  117  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1439382
mIRROR
Chevreuillobolchévik
Posté le 08-09-2006 à 23:56:29  profilanswer
 

Reprise du message précédent :
un monde ou on pourrait vraiment se debarrasser des tableaux pour eviter les css bancales ...
nah on reve :D

mood
Publicité
Posté le 08-09-2006 à 23:56:29  profilanswer
 

n°1439383
koskoz
They see me trollin they hatin
Posté le 09-09-2006 à 00:02:42  profilanswer
 

Bah, je ne fais plus de mise en page avec des tableaux, même si je galère en CSS, mes sites web sont full CSS (sauf pour les données tabulaire, car il serait débile de ne pas utiliser les tableaux, ce pourquoi ils existent).

n°1439384
Dj YeLL
$question = $to_be || !$to_be;
Posté le 09-09-2006 à 00:06:00  profilanswer
 

J'utilise rarement les tableaux. Pour les données tabulaires aussi evidemment, mais également lorsque j'ai absolument besoin d'un site en 2 colonne et que chacune des colonnes doit "pousser" l'autre avec un besoin bien spécifique, donc très rarement.
 
Et le tableau ne me sert que pour ces 2 colonnes, tout le reste étant fait sans tableau.
 
mIRROR> Même le jour où les navigateurs gèreront ça correctement, il faudra continuer un bout de temps à faire des sites "compatibles" :/ Là avec IE7 qui arrive, va quand même falloir continuer à faire des site qui fonctionnent sous IE6 pendant un temps...


---------------
Gamertag: CoteBlack YeLL
n°1439385
mIRROR
Chevreuillobolchévik
Posté le 09-09-2006 à 00:07:11  profilanswer
 

@koskoz : je crois que t as pas mon compris mon message :sweat:
 
@dj yell : voila tu as dit ce que koskoz avait visiblement mal compris


Message édité par mIRROR le 09-09-2006 à 00:08:23
n°1440466
mIRROR
Chevreuillobolchévik
Posté le 11-09-2006 à 17:17:44  profilanswer
 

encore un petit probleme en js  
j ai créé un slider qui marche sans probleme  
mais j ai voulu en faire un objet et la ca coince
l objet s affiche bien mais tous les eventlisteners sont vides
mes googlages et differentes experiences ne donnent rien (j ai essayé obj.setAttribute, obj.addEventlistener et obj.onevent)
ca doit tous ces this qui s emmelent les pinceaux
 
une idee ? ^^

n°1440475
gooopil
pfiew
Posté le 11-09-2006 à 17:23:42  profilanswer
 

mIRROR a écrit :

encore un petit probleme en js  
j ai créé un slider qui marche sans probleme  
mais j ai voulu en faire un objet et la ca coince
l objet s affiche bien mais tous les eventlisteners sont vides
mes googlages et differentes experiences ne donnent rien (j ai essayé obj.setAttribute, obj.addEventlistener et obj.onevent)
ca doit tous ces this qui s emmelent les pinceaux
 
une idee ? ^^


 
Pourquoi t'utilises pas la classe event de Yahoo UI ? C'est pratique et ça marche bien

n°1440502
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-09-2006 à 18:11:07  profilanswer
 

mIRROR a écrit :

encore un petit probleme en js  
j ai créé un slider qui marche sans probleme  
mais j ai voulu en faire un objet et la ca coince
l objet s affiche bien mais tous les eventlisteners sont vides
mes googlages et differentes experiences ne donnent rien (j ai essayé obj.setAttribute, obj.addEventlistener et obj.onevent)
ca doit tous ces this qui s emmelent les pinceaux
 
une idee ? ^^


A mon avis c'est le problème "classique" du this quand tu settes un event!!!
Exemple:

Code :
  1. function divCliquable(msg){
  2.   this.msg = msg;
  3.   this.node = document.createElement('div');
  4.   document.getElementsByTagName('body')[0].appendChild(this.node);
  5.   this.node.onclick = function(e){
  6.     alert(this.msg);
  7.   }
  8. }


Et là normalement tu te dis que ça doit marcher ... Et bien non!!!
Le this de ta fonction anonyme lié à l'event onclick n'est pas ton objet mais l'objet sur lequel à lieu l'évenement ( en l'occurence, le node du div), la propriété 'msg' y est donc inconnue.
T'as plein de methode différente pour t'en sortir mais ça dépend un peu de ton code ( et vu qu'on le voit pas :D) mais une solution goret©, qui marche assez souvent consiste à faire une copie de ton objet:

Code :
  1. ...
  2.   var self = this;
  3.   this.node.onclick = function(e){
  4.     alert(self.msg);
  5.   }
  6. ...


n°1440515
mIRROR
Chevreuillobolchévik
Posté le 11-09-2006 à 18:51:16  profilanswer
 

@goopil : bah en fait si je voulais utiliser des trucs tout fait j aurais commencé plus tot :P
 
@anapajari : c est exactement ca j avais meme trouvé cette methode mais je me suis apercu du coté goret du truc  
 
 
 

Code :
  1. this.obj.onmousedown = this.startDrag;
  2.  
  3.  
  4.  
  5.    this.startDrag = function(event) {
  6.      this.isDragging = true;
  7.      this.posX = event.screenX;
  8.      this.posY = event.screenY;
  9.      this.deltaX = this.posX - this.obj.offsetLeft;
  10.      this.deltaY = this.posY - this.obj.offsetTop;
  11.    }


 
donc je dois remplacer les this a l interieur de ma fonction par des self ?
 
edit:
marche pas  [:jean-guitou]  
et si je fais this.obj.onmousedown = function(event) {
l inspecteur dom me dit carrement qu il y a plus de onmousedown (avant il etait juste undefined)

Message cité 1 fois
Message édité par mIRROR le 11-09-2006 à 19:47:32
n°1440558
stiffler
Lâche mon profil putain ! :o
Posté le 11-09-2006 à 21:09:09  profilanswer
 

FREE WINMWINM

n°1440562
mIRROR
Chevreuillobolchévik
Posté le 11-09-2006 à 21:14:13  profilanswer
 

free mache que line :o
 

Spoiler :

free me from my problem reloo

mood
Publicité
Posté le 11-09-2006 à 21:14:13  profilanswer
 

n°1440563
kadreg
profil: Utilisateur
Posté le 11-09-2006 à 21:14:55  profilanswer
 

free ture


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1440576
mIRROR
Chevreuillobolchévik
Posté le 11-09-2006 à 21:57:26  profilanswer
 

http://www.brockman.se/writing/met [...] .html.utf8
bon j ai trouvé cet article mais je comprends pas tout  [:barthaliastoxik]  
il conseille de passer la fonction par reference
 

Code :
  1. function createMethodReference(object, methodName) {
  2.     return function () {
  3.         object[methodName]();
  4.     };
  5. };

n°1440590
gatsu35
Blablaté par Harko
Posté le 11-09-2006 à 23:13:19  profilanswer
 

D'après ton code :  

Code :
  1. this.obj.onmousedown = this.startDrag;
  2. this.startDrag = function(event) {
  3. this.isDragging = true;
  4. this.posX = event.screenX;
  5. this.posY = event.screenY;
  6. this.deltaX = this.posX - this.obj.offsetLeft;
  7. this.deltaY = this.posY - this.obj.offsetTop;
  8. }


 
tu as "this", et tu as "obj" qui est une reference à un objet, et "obj" est collé à "this".
 
maintenant tu as la methode "startDrag()", qui est une méthode de "this".
dans cette méthode tu fais appel à "obj" qui est lié à "this".  
Donc ok, ca fonctionne dans ce cas précis.
Mais après tu dupliques la méthode "startDrag()", sur le "onmousedown" de "obj" qui appartient à "this"
Donc si le onmousedown est lancé, "obj" va devenir le "this" en question.
Mais le this spécifié dans la fonction (qui est obj) n'a pas de obj associé.
 
on se retrouve dans un cas : this.obj.obj (ce qui n'est pas possible).
 
Tu ne te serais pas emmêlé les pinceaux quelque part toi ?
 
on pourrais voir ton bouzin de plus prêt j'ai l'impression que tu pars dans tous les sens [:petrus75]

n°1440595
gatsu35
Blablaté par Harko
Posté le 11-09-2006 à 23:28:10  profilanswer
 

3615 myLife dans l'écriture du JS
 
Il m'arrivait jusqu'à maintenant d'ecrire une fonction qui prenait soit un id soit une reference à un élément.
pour ce faire, je testait la variable passée en parametre pour savoir si c'était une string ou une ref
exemple :  

Code :
  1. function showHide(obj) {
  2. obj = (typeof(obj)=="string" ) ? document.getElementById(obj) : obj;
  3. .....
  4. }


 
showHide("roger" );
 
Explication :  
Je teste si obj est une chaine de caractères, si oui, je fais un getElementById, si Non, je balance obj lui même.
 
Ce soir je viens de tester un style d'écriture que j'ai trouvé chez un collègue, ça m'a l'air pas mal :  
exemple :  

Code :
  1. function showHide(obj) {
  2. obj = document.getElementById(obj) || obj;
  3. .....
  4. }


 
Explication :  
document.getElementById(obj) est testé, si le resultat est nul, alors il teste l'expression suivante qui est l'objet lui même dans notre cas.
 
Je dis que c'est énorme ça.
 
Mais quelqu'un aurait une explication précise sur le fonctionnement, et est-ce valable dans d'autres langages :o ?

Message cité 2 fois
Message édité par gatsu35 le 11-09-2006 à 23:30:45
n°1440598
mIRROR
Chevreuillobolchévik
Posté le 11-09-2006 à 23:33:16  profilanswer
 

gatsu35 a écrit :

Tu ne te serais pas emmêlé les pinceaux quelque part toi ?
 
on pourrais voir ton bouzin de plus prêt j'ai l'impression que tu pars dans tous les sens [:petrus75]


 
oui deux fois :D
je mets mon code maÿpatapaÿ  [:dawa_neowen]  
 
 

Code :
  1. function Slider(id, posLeft, posTop, type) {
  2. var isDragging, obj, posX, posY, deltaX, deltaY, objPosX, objPosY, divSlider;
  3.   this.divSlider = document.createElement('div');
  4.   this.divSlider.id = id;
  5.   this.obj = document.createElement('div');
  6.  
  7.    if (type == "V" ) {
  8.       this.divSlider.style.backgroundImage = "url('VBar.png')";
  9.       this.obj.style.backgroundImage = "url('VCur.png')";
  10.       this.divSlider.style.height = '265px';
  11.       this.divSlider.style.width = '12px';
  12.       this.obj.style.width = '12px';
  13.       this.obj.style.height = '9px';
  14.    }
  15.  
  16.    if (type == "H" ) {
  17.       this.divSlider.style.backgroundImage = "url('HBar.png')";
  18.       this.obj.style.backgroundImage = "url('HCur.png')";
  19.       this.divSlider.style.height = '12px';
  20.       this.divSlider.style.width = '265px';
  21.       this.obj.style.width = '9px';
  22.       this.obj.style.height = '12px';
  23.     }
  24.    this.divSlider.style.backgroundPosition = "center";
  25.    this.divSlider.style.backgroundRepeat = "no-repeat";
  26.    this.obj.style.zIndex = 2;
  27.    this.divSlider.appendChild(this.obj);
  28.    this.objPosX = this.obj.offsetLeft;
  29.    this.objPosY = this.obj.offsetTop;
  30.    //this.obj.onmouseout = this.endDrag;
  31.    //this.obj.onmouseup = this.endDrag;
  32.    //this.obj.onmousemove = this.drag;
  33.    //this.obj.onmousedown = this.startDrag();
  34.  
  35.    var self = this;
  36.  
  37.    this.obj.onmousedown = function(event) {
  38.      self.isDragging = true;
  39.      self.posX = event.screenX;
  40.      self.posY = event.screenY;
  41.      self.deltaX = self.posX - self.obj.offsetLeft;
  42.      self.deltaY = self.posY - self.obj.offsetTop;
  43.    }
  44.    this.obj.onmousemove = function(event) {
  45.      if (self.isDragging == true) {
  46.         self.newPosX = event.screenX  - self.deltaX;
  47.         self.obj.style.left = self.newPosX + 'px';
  48.         if (self.obj.offsetLeft < self.objPosX) {
  49.               self.obj.style.left = self.objPosX;
  50.            }
  51.         if (self.obj.offsetLeft > (self.objPosX + 256)) {
  52.               self.obj.style.left = self.objPosX + 256 + 'px';
  53.            }
  54.      }
  55.    }
  56.    this.obj.onmouseup = function() {
  57.      self.isDragging = false;
  58.    }
  59.    this.obj.onmouseout = function() {
  60.      self.isDragging = false;
  61.    }
  62.  
  63.    this.getSlider = function() {
  64.       return this.divSlider;
  65.    }
  66. }


n°1440601
mIRROR
Chevreuillobolchévik
Posté le 11-09-2006 à 23:41:46  profilanswer
 

gatsu35 a écrit :

Mais quelqu'un aurait une explication précise sur le fonctionnement, et est-ce valable dans d'autres langages :o ?


 
bah dans php le classique c est  
$result = mysql_query($sql) or die(mysql_error());  
 
donc si ca existe en php ca existe probablement dans les langages dont il est inspiré ^^

n°1440602
gooopil
pfiew
Posté le 11-09-2006 à 23:43:30  profilanswer
 

mIRROR a écrit :

@goopil : bah en fait si je voulais utiliser des trucs tout fait j aurais commencé plus tot :P


 
Je comprend tout à fait  :jap:  
Je suis absolument pour ça, mais qu'il y a des libs qui font la même chose, bah on va pas réinventer la roue ;) Après c'est clair faire tout le bouzin sans lib, t'apprend plus...La limite entre faire à la main/faire à la main avec lib est pas très franche...


Message édité par gooopil le 11-09-2006 à 23:44:02
n°1440604
gatsu35
Blablaté par Harko
Posté le 11-09-2006 à 23:44:51  profilanswer
 

en fait j'aurai bien voulu avoir une page complète histoire de pouvoir faire des tests et de comprendre ce que tu cherches à faire, car là, j'ai un peu de mal à piger pourquoi tu passes par un truc aussi lourd

n°1440606
mIRROR
Chevreuillobolchévik
Posté le 11-09-2006 à 23:49:23  profilanswer
 

@goopil : bah je telecharge quand meme la lib pour voir comment c est fait :jap:
 
@gatsu :  
dans ma page j ai juste
 
slider = new Slider('slider',0,0,'H');
document.body.appendChild(slider.getSlider());
 
je veux que un ou plusieurs sliders s affichent
et je veux que les event se demerdent tout seuls pour pas avoir a les refaire ...genre si pour le fun je veux mettre 50 sliders ca me saoulerait de faire 50*4 eventlisteners a chaque fois quoi :/
 
edit
avec le code que j ai mis la le slider s affiche mais les events ne se declanchent pas
pourtant ma console dom me dit bien que les events sont attachés :/


Message édité par mIRROR le 11-09-2006 à 23:50:54
n°1440653
anapajari
s/travail/glanding on hfr/gs;
Posté le 12-09-2006 à 09:14:26  profilanswer
 

mIRROR a écrit :

http://www.brockman.se/writing/met [...] .html.utf8
bon j ai trouvé cet article mais je comprends pas tout  [:barthaliastoxik]  
il conseille de passer la fonction par reference

Code :
  1. function createMethodReference(object, methodName) {
  2.     return function () {
  3.         object[methodName]();
  4.     };
  5. };



Oublie, perso je trouve pas ça mieux.
 

gatsu35 a écrit :

tu as "this", et tu as "obj" qui est une reference à un objet, et "obj" est collé à "this".
 
maintenant tu as la methode "startDrag()", qui est une méthode de "this".
dans cette méthode tu fais appel à "obj" qui est lié à "this".  
Donc ok, ca fonctionne dans ce cas précis.
Mais après tu dupliques la méthode "startDrag()", sur le "onmousedown" de "obj" qui appartient à "this"
Donc si le onmousedown est lancé, "obj" va devenir le "this" en question.
Mais le this spécifié dans la fonction (qui est obj) n'a pas de obj associé.
 
on se retrouve dans un cas : this.obj.obj (ce qui n'est pas possible).
 
Tu ne te serais pas emmêlé les pinceaux quelque part toi ?
 
on pourrais voir ton bouzin de plus prêt j'ai l'impression que tu pars dans tous les sens [:petrus75]


 :jap: entierement d'accord, par contre j'ai du relire trois fois pour tout comprendre :o
 
 

gatsu35 a écrit :

3615 myLife dans l'écriture du JS
Il m'arrivait jusqu'à maintenant d'ecrire une fonction qui prenait soit un id soit une reference à un élément.
pour ce faire, je testait la variable passée en parametre pour savoir si c'était une string ou une ref
exemple :  

Code :
  1. function showHide(obj) {
  2. obj = (typeof(obj)=="string" ) ? document.getElementById(obj) : obj;
  3. .....
  4. }


Explication :  
Je teste si obj est une chaine de caractères, si oui, je fais un getElementById, si Non, je balance obj lui même.


Problème: je passe un id non existant à ta fonction, paramètre == string mais ton obj se retrouve undefined. Perso j'ai en gros la même fonction sauf qu'en plus, je créé un noeud si jamais le getElementById merdouille.
 

gatsu35 a écrit :


Ce soir je viens de tester un style d'écriture que j'ai trouvé chez un collègue, ça m'a l'air pas mal :  
exemple :  

Code :
  1. function showHide(obj) {
  2. obj = document.getElementById(obj) || obj;
  3. .....
  4. }


Explication :  
document.getElementById(obj) est testé, si le resultat est nul, alors il teste l'expression suivante qui est l'objet lui même dans notre cas.
Je dis que c'est énorme ça.
Mais quelqu'un aurait une explication précise sur le fonctionnement, et est-ce valable dans d'autres langages :o ?


C'est juste un ou ( comme le or que t'expliques mIRROR plus bas), le truc c'est que 'undefined' OU 'un objet' bin ça retourne 'un objet' [:dawa].
Par contre même problème qu'avec ton 1er code, sauf que là c'est encore pire car tu n'as pas de vérification du type d'objet!!! Donc je passe un id qui existe pas, le getElementById merde et je me retrouve avec un string dans obj ( ce qui laisse augurer de quelques réjouissances dans le reste de la fonction).
 

mIRROR a écrit :

bah dans php le classique c est  
$result = mysql_query($sql) or die(mysql_error());  
donc si ca existe en php ca existe probablement dans les langages dont il est inspiré ^^


ça existe en perl également.
 

mIRROR a écrit :

oui deux fois :D
je mets mon code maÿpatapaÿ  [:dawa_neowen]  

Code :
  1. function Slider(id, posLeft, posTop, type) {
  2. var isDragging, obj, posX, posY, deltaX, deltaY, objPosX, objPosY, divSlider;
  3. ...
  4.    var self = this;
  5.    this.obj.onmousedown = function(event) {
  6.      self.isDragging = true;
  7.      self.posX = event.screenX;
  8.      self.posY = event.screenY;
  9.      self.deltaX = self.posX - self.obj.offsetLeft;
  10.      self.deltaY = self.posY - self.obj.offsetTop;
  11.    }
  12. ...
  13. }



En objet, si je te dis 'propriété privée' ça te parle ou pas ???
Nan parce que la, tu as un bel exemple d'appel à une propriété privée dans une fonction externe à ta classe :o
 

n°1440654
gatsu35
Blablaté par Harko
Posté le 12-09-2006 à 09:17:34  profilanswer
 

anapajari a écrit :


C'est juste un ou ( comme le or que t'expliques mIRROR plus bas), le truc c'est que 'undefined' OU 'un objet' bin ça retourne 'un objet' [:dawa].
Par contre même problème qu'avec ton 1er code, sauf que là c'est encore pire car tu n'as pas de vérification du type d'objet!!! Donc je passe un id qui existe pas, le getElementById merde et je me retrouve avec un string dans obj ( ce qui laisse augurer de quelques réjouissances dans le reste de la fonction).


T'affole pas chérie, Je fais tous les controles nécessaires par derrière.
 
En pratique je fais un return, car ce sont des fonctions spécifiques donc bon.
Mais c'était juste pour l'exemple hein :o

n°1440657
anapajari
s/travail/glanding on hfr/gs;
Posté le 12-09-2006 à 09:21:46  profilanswer
 

gatsu35 a écrit :

T'affole pas chérie, Je fais tous les controles nécessaires par derrière.


Mon loulou, rentre pas trop tard ce soir j'ai fait du DOM à manger et pour les controles par derrière, on verra après le dinner! :o

n°1440658
gatsu35
Blablaté par Harko
Posté le 12-09-2006 à 09:23:17  profilanswer
 

[:rofl]

n°1440659
gatsu35
Blablaté par Harko
Posté le 12-09-2006 à 09:23:51  profilanswer
 

Anapajari :o 3000 msg pour toi \o/

n°1440736
anapajari
s/travail/glanding on hfr/gs;
Posté le 12-09-2006 à 11:08:20  profilanswer
 

aaah ça va changer ma vie !!!
Maintenant j'ai le droit de me la jouer IRC-godLike:

Citation :

w00t w00t, kikou lol

n°1441172
mIRROR
Chevreuillobolchévik
Posté le 12-09-2006 à 16:21:12  profilanswer
 

anapajari a écrit :

:jap: entierement d'accord, par contre j'ai du relire trois fois pour tout comprendre :o


 
je croyais que ca venait de moi ca me rassure :D
 
j ai  ensuite reecrit la fonction ainsi
 

Code :
  1. this.obj.onmousedown = function(event) {
  2.      self.isDragging = true;
  3.      self.posX = event.screenX;
  4.      self.posY = event.screenY;
  5.      self.deltaX = self.posX - this.offsetLeft;
  6.      self.deltaY = self.posY - this.offsetTop;
  7.    }


 
avec self qui reprend donc l objet instancié et this qui remplace l ancien this.obj (donc l objet que je veux deplacer)
 

anapajari a écrit :

En objet, si je te dis 'propriété privée' ça te parle ou pas ???
Nan parce que la, tu as un bel exemple d'appel à une propriété privée dans une fonction externe à ta classe :o


 
tu m avais donné ce lien
http://phrogz.net/JS/Classes/OOPinJS.html

Citation :

privileged methods are declared with this.methodName=function(){...} and may invoked by code external to the object.


 
d ailleurs ma methode getSlider() fonctionne bien  
alors pourquoi pas les autres :cry:
 
ah tiens j ai pas tout lu  [:dawa_neowen]  
 
 

Citation :

     // PRIVILEGED METHODS  
 // MAY BE INVOKED PUBLICLY AND MAY ACCESS PRIVATE ITEMS  
 // MAY NOT BE CHANGED; MAY BE REPLACED WITH PUBLIC FLAVORS


 
getSLider fonctionne parce que c est juste un getter  :whistle:  
 
bon je taÿste :D
 
 

Spoiler :

t1 la honte  [:dawak]


 

n°1441195
anapajari
s/travail/glanding on hfr/gs;
Posté le 12-09-2006 à 16:26:57  profilanswer
 

pour résumé ton posX par exemple, tu le déclares dans le constructeur via:

Code :
  1. var posX;


Et tu y accèdes via:

Code :
  1. this.posX


Dans une fonction qui n'est pas une méthide de la classe mais une handler pour un evenement sur un noeud ( qui est également un attribut de ta classe)

n°1441318
mIRROR
Chevreuillobolchévik
Posté le 12-09-2006 à 18:14:13  profilanswer
 

okkkkkkkk ca marche impec  
 
 [:captain gouyou]

n°1441546
anapajari
s/travail/glanding on hfr/gs;
Posté le 13-09-2006 à 09:50:33  profilanswer
 

parfait si ça marche; mais toi, tu as compris pourquoi ou bien???
 
edit: aah et pour le coup du self et du this, tu as un bon exemple sur http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
regarde ce qui est fait dans le onchange setter sur le select!


Message édité par anapajari le 13-09-2006 à 09:51:55
n°1441657
mIRROR
Chevreuillobolchévik
Posté le 13-09-2006 à 11:34:48  profilanswer
 

bah en fait j ai commencé par faire une grosse connerie  
j ai oublié de mettre mon div (le obj de mon js) en absolute :D
et la je viens de regarder et en effet oui ca pouvait pas fonctionner parce qu il fallait que mes methodes soient publiques
(mais pourquoi aussi ils utilisent pas private/public/protected comme tout le monde ? :fou: :fou: :fou: )
 
mdr excellent les commentaires du script :D
oui j avais pas trop compris au debut toutes les utilisations du this
avant la version objet de mon script je faisais un onmousemove="drag(this);" sur mon objet et j avais pas trop calculé que le this changeait a ce moment ^^
 
donc merci a toi et gatsu :jap:

n°1441663
gooopil
pfiew
Posté le 13-09-2006 à 11:41:17  profilanswer
 

Chtite question :  
Pourquoi la console de FF n'affiche aucune erreur en faisant un truc comme ça par inadvertance : machin.innerHTMl
Il devrait tilter et me dire que ça existe pas au lieu de rien faire non ?

n°1441665
kadreg
profil: Utilisateur
Posté le 13-09-2006 à 11:45:00  profilanswer
 

si c'est en creation, c'est normal, c'est du JS? tu as le droit de créer un nouveau champs à la volée.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1441672
gooopil
pfiew
Posté le 13-09-2006 à 11:52:11  profilanswer
 

kadreg a écrit :

si c'est en creation, c'est normal, c'est du JS? tu as le droit de créer un nouveau champs à la volée.


 
Edit: déchirage autocensuré :D


Message édité par gooopil le 13-09-2006 à 11:56:00
n°1441673
anapajari
s/travail/glanding on hfr/gs;
Posté le 13-09-2006 à 11:52:35  profilanswer
 

- c'est quoi machin?
- pour toi l'erreur c'est le l minuscule de innerHTML? Si c'est le cas FF considère qu'il s'agit d'une nouvelle propriété.
Tu peux très bien faire:

Code :
  1. tonNoeud.NimporteQuoi = uneValeur;


edit:  
ça revient à faire

Code :
  1. tonNoeud.setAttribute('NimporteQuoi', uneValeur);


c'est pas vrai ça, vu que pour le DOM c'est différent...
En fait ça revient à faire

Code :
  1. tonNoeud['NimporteQuoi'] = uneValeur;


Message édité par anapajari le 13-09-2006 à 11:57:47
n°1441675
gooopil
pfiew
Posté le 13-09-2006 à 11:55:38  profilanswer
 

Désolé pour le machin, machin c'est un élément quelconque html. Et l'erreur c'est bien la majuscule en moins...
Je viens de comprendre en fait :D
 
Dans mon cerveau de poule je comparais avec un

Code :
  1. document.getElementById('id').setATRRRIBUTE();


qui renvoie une erreur, normal !
 
Milles excuses pour le dérangement :)


Message édité par gooopil le 13-09-2006 à 11:56:37
n°1442221
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-09-2006 à 10:05:20  profilanswer
 

mIRROR> je suis tombé sur ce slider http://blog.triptracker.net/2006/0 [...] slideshow/ que je trouve très sympa!

n°1442227
gooopil
pfiew
Posté le 14-09-2006 à 10:09:25  profilanswer
 

Dommage que ça fonctionne pas sous Ie, mais c'est clair qu'il est sympa ce slide :)

n°1442228
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-09-2006 à 10:12:00  profilanswer
 

gooopil a écrit :

Dommage que ça fonctionne pas sous Ie, mais c'est clair qu'il est sympa ce slide :)


www.chezmoicamarche.com :o
 

n°1442257
KrisCool
“Verbeux„
Posté le 14-09-2006 à 10:38:16  profilanswer
 

anapajari a écrit :

mIRROR> je suis tombé sur ce slider http://blog.triptracker.net/2006/0 [...] slideshow/ que je trouve très sympa!


 
Ils ont même prévu un bouton TT pour les modos [:petrus75]


---------------
Loose Change Lies | Bars | Last.fm
n°1442328
gooopil
pfiew
Posté le 14-09-2006 à 11:45:21  profilanswer
 


 
 
Ben ouais mais chez moi c'est plutôt www.camarchepas.free.fr :/  
Bizarre...

n°1442406
the real m​oins moins
Posté le 14-09-2006 à 13:29:38  profilanswer
 

J'ai un <select> avec un evenement onchange. J'esperais qu'en renvoyant false, ça annulerait le changement et reviendrais à l'option selectionnée par defaut. Y'a moyen quand meme ou bien ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  115  116  117  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)