dans une page, j'ai une form avec deux boutons, l'un submit ets ok, l'autre est en reset avec onclick="javascript:clearInput();
la function clearInput fait tout simplement : inputElt.value='';
ça "marche" mais aussitôt après le clear le texte dans mon input type='text' revient à la valeur définie par value="//dd"
c'est normal docteur ?
Si j'ai bien compris la manip : oui les champs reprennent leurs valeurs par défaut au reset.
Si tu veux un faux-vrai reset
onclick="setTimeout('clearInput()',0);"
que le navigateur sache qu'il doit clearer après le reset
s'il ne comprend pas bien, augmenter le timer, bien que normalement ça devrait faire
Les navigateurs sont réglés pour penser que les attributs-events sont du JavaScript, ce n'est pas la peine de le leur rappeler.
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
unbewusst.sein
ASM wrote:
s'il ne comprend pas bien, augmenter le timer, bien que normalement ça devrait faire
j'ai trouvé un moyen simple de contourner le pb, je mets value à '' et dans mon init() je mets une valeur par défaut...
Les navigateurs sont réglés pour penser que les attributs-events sont du JavaScript, ce n'est pas la peine de le leur rappeler.
ok, pas la peine d'ajouter "javascript".
c'est une page qui évalue des expressions XPath sur l'arbre du document.
j'ai pris le code chez mozilla mais ça ne marche pas sur Firefox 2 (il faut la partie XPath de dom3 pour que ça marche) par contre ça marche très bien avec WebKit.
je ne sais pas trop où en sont les browsers question dom3.
la page :
<http://www.yvon-thoraval.com/DOM/xpath.xhtml> -- Artaban de Médée
s'il ne comprend pas bien, augmenter le timer,
bien que normalement ça devrait faire
j'ai trouvé un moyen simple de contourner le pb, je mets value à '' et
dans mon init() je mets une valeur par défaut...
Les navigateurs sont réglés pour penser que les attributs-events sont du
JavaScript, ce n'est pas la peine de le leur rappeler.
ok, pas la peine d'ajouter "javascript".
c'est une page qui évalue des expressions XPath sur l'arbre du document.
j'ai pris le code chez mozilla mais ça ne marche pas sur Firefox 2 (il
faut la partie XPath de dom3 pour que ça marche) par contre ça marche
très bien avec WebKit.
je ne sais pas trop où en sont les browsers question dom3.
la page :
<http://www.yvon-thoraval.com/DOM/xpath.xhtml>
--
Artaban de Médée
s'il ne comprend pas bien, augmenter le timer, bien que normalement ça devrait faire
j'ai trouvé un moyen simple de contourner le pb, je mets value à '' et dans mon init() je mets une valeur par défaut...
Les navigateurs sont réglés pour penser que les attributs-events sont du JavaScript, ce n'est pas la peine de le leur rappeler.
ok, pas la peine d'ajouter "javascript".
c'est une page qui évalue des expressions XPath sur l'arbre du document.
j'ai pris le code chez mozilla mais ça ne marche pas sur Firefox 2 (il faut la partie XPath de dom3 pour que ça marche) par contre ça marche très bien avec WebKit.
je ne sais pas trop où en sont les browsers question dom3.
la page :
<http://www.yvon-thoraval.com/DOM/xpath.xhtml> -- Artaban de Médée
ASM
ASM wrote:
j'ai trouvé un moyen simple de contourner le pb, je mets value à '' et dans mon init() je mets une valeur par défaut...
au moins comme ça tu es en accord (au moins our ce point) avec visite sans JS
c'est une page qui évalue des expressions XPath sur l'arbre du document.
Comme je ne connais pas ... je ne puis juger
j'ai pris le code chez mozilla mais ça ne marche pas sur Firefox 2 (il faut la partie XPath de dom3 pour que ça marche) par contre ça marche très bien avec WebKit.
Donc je ne sais ce qui doit marcher ...
je ne sais pas trop où en sont les browsers question dom3.
Mon IE doit pas connaître. Mon Safari non plus sans doute Et comme tu as dit que FF ce n'était pas OK Le truc n'est pas gagné d'avance (pour moi)
la page : <http://www.yvon-thoraval.com/DOM/xpath.xhtml>
Zoli ! bien qu'un "peu" hard pour les yeux (j'y vois pas grd' chose) Y a pas un bouton pour virer le fond noir ?
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
j'ai trouvé un moyen simple de contourner le pb, je mets value à '' et
dans mon init() je mets une valeur par défaut...
au moins comme ça tu es en accord (au moins our ce point)
avec visite sans JS
c'est une page qui évalue des expressions XPath sur l'arbre du document.
Comme je ne connais pas ... je ne puis juger
j'ai pris le code chez mozilla mais ça ne marche pas sur Firefox 2 (il
faut la partie XPath de dom3 pour que ça marche) par contre ça marche
très bien avec WebKit.
Donc je ne sais ce qui doit marcher ...
je ne sais pas trop où en sont les browsers question dom3.
Mon IE doit pas connaître.
Mon Safari non plus sans doute
Et comme tu as dit que FF ce n'était pas OK
Le truc n'est pas gagné d'avance (pour moi)
la page :
<http://www.yvon-thoraval.com/DOM/xpath.xhtml>
Zoli !
bien qu'un "peu" hard pour les yeux (j'y vois pas grd' chose)
Y a pas un bouton pour virer le fond noir ?
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
j'ai trouvé un moyen simple de contourner le pb, je mets value à '' et dans mon init() je mets une valeur par défaut...
au moins comme ça tu es en accord (au moins our ce point) avec visite sans JS
c'est une page qui évalue des expressions XPath sur l'arbre du document.
Comme je ne connais pas ... je ne puis juger
j'ai pris le code chez mozilla mais ça ne marche pas sur Firefox 2 (il faut la partie XPath de dom3 pour que ça marche) par contre ça marche très bien avec WebKit.
Donc je ne sais ce qui doit marcher ...
je ne sais pas trop où en sont les browsers question dom3.
Mon IE doit pas connaître. Mon Safari non plus sans doute Et comme tu as dit que FF ce n'était pas OK Le truc n'est pas gagné d'avance (pour moi)
la page : <http://www.yvon-thoraval.com/DOM/xpath.xhtml>
Zoli ! bien qu'un "peu" hard pour les yeux (j'y vois pas grd' chose) Y a pas un bouton pour virer le fond noir ?
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
unbewusst.sein
ASM wrote:
j'ai trouvé un moyen simple de contourner le pb, je mets value à '' et dans mon init() je mets une valeur par défaut...
au moins comme ça tu es en accord (au moins our ce point) avec visite sans JS
ben ceux qui débranchent leur JS, ils en sont responsables non ?
<snip />
la page : <http://www.yvon-thoraval.com/DOM/xpath.xhtml>
Zoli ! bien qu'un "peu" hard pour les yeux (j'y vois pas grd' chose) Y a pas un bouton pour virer le fond noir ?
Firefox râle à cause du nom de la fonction evaluate, il me semble. En la renommant (par exemple en myEvaluate) ça devrait passer plus confortablement.
ouais, merci, bonne idée, j'ai mis evalExpr(), mais bon Firefox ne trouve aucun élément même quand mon xpath est à :
'//body'
bizarre ça
ce n'est pas la première fois que du code pompé chez mozilla marche mieux sur WebKit que sur mozilla-like...
Au fait, chez moi, je n'avais pas d'erreur liée à evaluate() ??? -- Artaban de Médée
YD
[...] mais bon Firefox ne trouve aucun élément même quand mon xpath est à : '//body'
Je soupçonne un problème dans le script... Les seules expressions que j'ai pu faire fonctionner sont écrites avec des / . * pour désigner les noeuds. Avec un nom de noeud ça ne marche pas. Avec des attributs, c'est OK. Par ex. ./*/*/*/*/../*/*[@class='right'] trouve un noeud (td)... alors que ./*/*/*/*/../*/td ne trouve rien !
Au fait, chez moi, je n'avais pas d'erreur liée à evaluate() ???
L'erreur était uncaught machin chose dans une ligne mettant en cause le evaluate() (erreur : pas assez d'arguments).
-- Y.D.
[...] mais bon Firefox ne
trouve aucun élément même quand mon xpath est à :
'//body'
Je soupçonne un problème dans le script... Les seules expressions que
j'ai pu faire fonctionner sont écrites avec des / . * pour désigner
les noeuds.
Avec un nom de noeud ça ne marche pas. Avec des attributs, c'est OK. Par ex.
./*/*/*/*/../*/*[@class='right'] trouve un noeud (td)... alors que
./*/*/*/*/../*/td ne trouve rien !
Au fait, chez moi, je n'avais pas d'erreur liée à evaluate() ???
L'erreur était uncaught machin chose dans une ligne mettant en cause le
evaluate() (erreur : pas assez d'arguments).
[...] mais bon Firefox ne trouve aucun élément même quand mon xpath est à : '//body'
Je soupçonne un problème dans le script... Les seules expressions que j'ai pu faire fonctionner sont écrites avec des / . * pour désigner les noeuds. Avec un nom de noeud ça ne marche pas. Avec des attributs, c'est OK. Par ex. ./*/*/*/*/../*/*[@class='right'] trouve un noeud (td)... alors que ./*/*/*/*/../*/td ne trouve rien !
Au fait, chez moi, je n'avais pas d'erreur liée à evaluate() ???
L'erreur était uncaught machin chose dans une ligne mettant en cause le evaluate() (erreur : pas assez d'arguments).
-- Y.D.
unbewusst.sein
YD wrote:
Je soupçonne un problème dans le script... Les seules expressions que j'ai pu faire fonctionner sont écrites avec des / . * pour désigner les noeuds. Avec un nom de noeud ça ne marche pas. Avec des attributs, c'est OK. Par ex. ./*/*/*/*/../*/*[@class='right'] trouve un noeud (td)... alors que ./*/*/*/*/../*/td ne trouve rien !
ah ouais, effectivement avec //*[@class = 'right'] un td et ses childs...
alors c'est peut-être un des arguments de xpe.evaluate(...) qui pose pb ???
c'est vraiment étonnant que le script trouve un td spécifique mais pas tous les td ???
et que ça marche à tout coup avec WebKit...
Au fait, chez moi, je n'avais pas d'erreur liée à evaluate() ???
L'erreur était uncaught machin chose dans une ligne mettant en cause le evaluate() (erreur : pas assez d'arguments).
ah ouais mais evaluate existe bien avec XPath mais c'est une méthode d'instance (je l'utilise avec xpe.evaluate(5 arguments) et xpe = new XPathEvaluator())
en + mon xpe est une var locale à la fonction evaluateXPath(aNode, anExpr)
je vais essayer demain matin de poster sur un groupe mozilla ou firefox, ou faire un essai avec GranfdParadiso, qui doit avoir la dernière version de mozilla.
avec Opera, ça ne peut pas marcher, car le nav ne reconnait même pas le constructeur XPathEvaluator()... donc contrairement à ce qui est dit sur leur site, il n'y a pas XPath/Dom3...
bon, en fait on m'a répondu en ce qui concerne XPathEvaluator sur Opera, en fait il n'y aurait pas d'interface avec Opera, ce serait une méthode de window donc, au lieu de faire :
var xpe=new XPathEvaluator();
je devrait faire :
var xpe=window.XPathEvaluator();
enfin faire un test entre les deux car ca marche très bien avec la première version pour WebKit MAIS, la deuxième version (méthode de l'instance window) n'est pas dans les specs...
-- Artaban de Médée
YD <No-spam@thank.you.invalid> wrote:
Je soupçonne un problème dans le script... Les seules expressions que
j'ai pu faire fonctionner sont écrites avec des / . * pour désigner
les noeuds.
Avec un nom de noeud ça ne marche pas. Avec des attributs, c'est OK. Par ex.
./*/*/*/*/../*/*[@class='right'] trouve un noeud (td)... alors que
./*/*/*/*/../*/td ne trouve rien !
ah ouais, effectivement avec //*[@class = 'right']
un td et ses childs...
alors c'est peut-être un des arguments de xpe.evaluate(...) qui pose pb
???
c'est vraiment étonnant que le script trouve un td spécifique mais pas
tous les td ???
et que ça marche à tout coup avec WebKit...
Au fait, chez moi, je n'avais pas d'erreur liée à evaluate() ???
L'erreur était uncaught machin chose dans une ligne mettant en cause le
evaluate() (erreur : pas assez d'arguments).
ah ouais mais evaluate existe bien avec XPath mais c'est une méthode
d'instance (je l'utilise avec xpe.evaluate(5 arguments) et xpe = new
XPathEvaluator())
en + mon xpe est une var locale à la fonction evaluateXPath(aNode,
anExpr)
je vais essayer demain matin de poster sur un groupe mozilla ou firefox,
ou faire un essai avec GranfdParadiso, qui doit avoir la dernière
version de mozilla.
avec Opera, ça ne peut pas marcher, car le nav ne reconnait même pas le
constructeur XPathEvaluator()... donc contrairement à ce qui est dit sur
leur site, il n'y a pas XPath/Dom3...
bon, en fait on m'a répondu en ce qui concerne XPathEvaluator sur Opera,
en fait il n'y aurait pas d'interface avec Opera, ce serait une méthode
de window donc, au lieu de faire :
var xpe=new XPathEvaluator();
je devrait faire :
var xpe=window.XPathEvaluator();
enfin faire un test entre les deux car ca marche très bien avec la
première version pour WebKit MAIS, la deuxième version (méthode de
l'instance window) n'est pas dans les specs...
Je soupçonne un problème dans le script... Les seules expressions que j'ai pu faire fonctionner sont écrites avec des / . * pour désigner les noeuds. Avec un nom de noeud ça ne marche pas. Avec des attributs, c'est OK. Par ex. ./*/*/*/*/../*/*[@class='right'] trouve un noeud (td)... alors que ./*/*/*/*/../*/td ne trouve rien !
ah ouais, effectivement avec //*[@class = 'right'] un td et ses childs...
alors c'est peut-être un des arguments de xpe.evaluate(...) qui pose pb ???
c'est vraiment étonnant que le script trouve un td spécifique mais pas tous les td ???
et que ça marche à tout coup avec WebKit...
Au fait, chez moi, je n'avais pas d'erreur liée à evaluate() ???
L'erreur était uncaught machin chose dans une ligne mettant en cause le evaluate() (erreur : pas assez d'arguments).
ah ouais mais evaluate existe bien avec XPath mais c'est une méthode d'instance (je l'utilise avec xpe.evaluate(5 arguments) et xpe = new XPathEvaluator())
en + mon xpe est une var locale à la fonction evaluateXPath(aNode, anExpr)
je vais essayer demain matin de poster sur un groupe mozilla ou firefox, ou faire un essai avec GranfdParadiso, qui doit avoir la dernière version de mozilla.
avec Opera, ça ne peut pas marcher, car le nav ne reconnait même pas le constructeur XPathEvaluator()... donc contrairement à ce qui est dit sur leur site, il n'y a pas XPath/Dom3...
bon, en fait on m'a répondu en ce qui concerne XPathEvaluator sur Opera, en fait il n'y aurait pas d'interface avec Opera, ce serait une méthode de window donc, au lieu de faire :
var xpe=new XPathEvaluator();
je devrait faire :
var xpe=window.XPathEvaluator();
enfin faire un test entre les deux car ca marche très bien avec la première version pour WebKit MAIS, la deuxième version (méthode de l'instance window) n'est pas dans les specs...