PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Objet "event" inhibé par Webdev
Objet "event" inhibé par Webdev
Débuté par r-guillard, 23 juil. 2003 10:24 - 11 réponses
Posté le 23 juillet 2003 - 10:24
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli Webdev. C'est
désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton la ligne JS
suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un message qui nous
donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur "Objet
Requis". Idem avec toutes les propriétés de l'objet event. Puisque Webdev
est censé nous permettre d'utiliser du JS en ligne, pourquoi de tels
blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...
Posté le 23 juillet 2003 - 12:13
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un peu le Net
sur les events Javascript avant de te lancer dans des critiques sur WebDev
alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut absolument
qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et certains les
gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site WebDev

Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS. Appeler cette
fonction depuis un bouton (clic) ou autre chose (traitement de clic,
mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné, sinon on
affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs : Aucune, Action :
Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS ou
W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la position X de
la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au contraire....


@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli Webdev.

C'est
désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton la ligne

JS
suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un message qui

nous
donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur "Objet
Requis". Idem avec toutes les propriétés de l'objet event. Puisque Webdev
est censé nous permettre d'utiliser du JS en ligne, pourquoi de tels
blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...






Posté le 23 juillet 2003 - 13:20
je t'arrête tout de suiteMax :) WebDev gère malheureusement assez mal le
code JavaScript : un coup le code marchera, le coup d'après non, va savoir
pourquoi...
j'ai par exemple repris ton exemple... et chez moi il ne tourne pas : j'ai
une belle erreur JavaScript "Object required"
je rencontre les mêmes problèmes sur le site que je développe : j'utilise
bcp de code JavaScript et des fois le même code va marcher à un endroit et
pas à un autre. va comprendre.
une astuce pour améliorer la compatibilité et de désactiver les alias et
la compression du code JavaScript
mais après...

"Max" <max51@hotmail.com> wrote:
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un peu le

Net
sur les events Javascript avant de te lancer dans des critiques sur WebDev
alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut absolument
qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et certains les
gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site WebDev

Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS. Appeler cette
fonction depuis un bouton (clic) ou autre chose (traitement de clic,
mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné, sinon on
affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs : Aucune, Action

:
Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS ou
W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la position X

de
la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au contraire....


@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli Webdev.
C'est

désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton la ligne
JS

suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un message qui
nous

donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur "Objet
Requis". Idem avec toutes les propriétés de l'objet event. Puisque Webdev
est censé nous permettre d'utiliser du JS en ligne, pourquoi de tels
blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...









Posté le 23 juillet 2003 - 13:31
Merci max51,
En effet, j'ai eu tord de penser qu'on ne pouvait pas accéder aux évènements
avec une appli Webdev. Mes excuses.
Par contre, ton exemple ne fonctionnera qu'avec un bouton de type texte.
Si tu reprends ton exemple en choisissant comme bouton un bouton à deux
états, cela ne devrait plus marcher. En fait, cela vient de ce que webdev
code ce bouton comme un lien sur un image. On retombe donc dans le cas n°1
de ton explication, car à ma connaissance aucun évènement n'est déclanché
quand on clique sur un lien. Pour l'instant j'ai contourné le problème en
appelant ma fonction au survol du bouton, au lieu du clic sur le bouton.
Si tu peux me détromper, j'en serai très heureux. ;-)


"Max" <max51@hotmail.com> a écrit dans le message news: 3f1e4eee$1@news....
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un peu le

Net
sur les events Javascript avant de te lancer dans des critiques sur WebDev
alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut

absolument
qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et certains les
gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site WebDev

Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS. Appeler

cette
fonction depuis un bouton (clic) ou autre chose (traitement de clic,
mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné, sinon on
affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs : Aucune, Action

:
Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS ou
W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la position X de
la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au

contraire....


@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli Webdev.
C'est

désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton la ligne
JS

suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un message qui
nous

donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur "Objet
Requis". Idem avec toutes les propriétés de l'objet event. Puisque

Webdev
est censé nous permettre d'utiliser du JS en ligne, pourquoi de tels
blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...









Posté le 23 juillet 2003 - 14:12
Salut

Attention aux termes utilisés : ce n'est pas WebDev qui gère mal le code
Javascript que toi tu écris : pour la simple et bonne raison qu'il n'y
touche pas ! :)
Donc avant, il faut analyser comment la page est généré, voir là où il
faudra faire attention et faire du Javascript propre qui marchera. Je fais
plein de trucs en Javascript (j'ai un peu suivi l'exemple de Mr HERAULT en
son temps quand il faisait webdevzone), et ca marche nickel.

@+
Max°(51)°

"Xavier PAURIOL" <xavier.pauriol@st.com> a écrit dans le message de
news:3f1e615f$1@news....

je t'arrête tout de suiteMax :) WebDev gère malheureusement assez mal le
code JavaScript : un coup le code marchera, le coup d'après non, va savoir
pourquoi...
j'ai par exemple repris ton exemple... et chez moi il ne tourne pas :

j'ai
une belle erreur JavaScript "Object required"
je rencontre les mêmes problèmes sur le site que je développe : j'utilise
bcp de code JavaScript et des fois le même code va marcher à un endroit et
pas à un autre. va comprendre.
une astuce pour améliorer la compatibilité et de désactiver les alias et
la compression du code JavaScript
mais après...

"Max" <max51@hotmail.com> wrote:
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un peu le
Net

sur les events Javascript avant de te lancer dans des critiques sur

WebDev
alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut

absolument
qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et certains les
gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site WebDev

Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS. Appeler

cette
fonction depuis un bouton (clic) ou autre chose (traitement de clic,
mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné, sinon on
affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs : Aucune, Action
:

Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS ou
W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la position X
de

la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au

contraire....


@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli Webdev.
C'est

désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton la

ligne
JS
suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un message qui
nous

donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur "Objet
Requis". Idem avec toutes les propriétés de l'objet event. Puisque

Webdev
est censé nous permettre d'utiliser du JS en ligne, pourquoi de tels
blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...











Posté le 23 juillet 2003 - 17:04
Slt Raphael

WebdevZone est mort.

Dommage mais le problème inérant à l'emploie du webmaster l'a obligé à
abandonner le site. Donc je penses que le FAI l'a tout simplement supprimé à
sa demande (faut avouer que nous étions peu nombreux à vouloir prendre la
relève).

Mais bon... nous somme là sur ce NG je penses que les échanges
fonctionneront aussi bien.

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f1e95b6@news....
En parlant de webdevzone, est-ce que quelqu'un sait ce que le site est
devenu ? Il y a plein de liens sur ce site dans le forum, mais impossible
d'y accéder.


"Max" <max51@hotmail.com> a écrit dans le message news: 3f1e6abe@news....
Salut

Attention aux termes utilisés : ce n'est pas WebDev qui gère mal le code
Javascript que toi tu écris : pour la simple et bonne raison qu'il n'y
touche pas ! :)
Donc avant, il faut analyser comment la page est généré, voir là où il
faudra faire attention et faire du Javascript propre qui marchera. Je

fais
> > plein de trucs en Javascript (j'ai un peu suivi l'exemple de Mr HERAULT
en
son temps quand il faisait webdevzone), et ca marche nickel.

@+
Max°(51)°

"Xavier PAURIOL" <xavier.pauriol@st.com> a écrit dans le message de
news:3f1e615f$1@news....

je t'arrête tout de suiteMax :) WebDev gère malheureusement assez mal
le

code JavaScript : un coup le code marchera, le coup d'après non, va
savoir

pourquoi...
j'ai par exemple repris ton exemple... et chez moi il ne tourne pas :
j'ai

une belle erreur JavaScript "Object required"
je rencontre les mêmes problèmes sur le site que je développe :
j'utilise

bcp de code JavaScript et des fois le même code va marcher à un

endroit
et
pas à un autre. va comprendre.
une astuce pour améliorer la compatibilité et de désactiver les alias

et
la compression du code JavaScript
mais après...

"Max" <max51@hotmail.com> wrote:
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un peu

le
Net
sur les events Javascript avant de te lancer dans des critiques sur
WebDev

alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut
absolument

qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et certains

les
gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site

WebDev

Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS.

Appeler
cette
fonction depuis un bouton (clic) ou autre chose (traitement de clic,
mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné, sinon
on

affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs : Aucune,
Action

:
Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS ou
W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la position

X
de
la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au
contraire....



@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli

Webdev.
C'est
désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton la
ligne

JS
suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un message
qui

nous
donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur
"Objet

Requis". Idem avec toutes les propriétés de l'objet event. Puisque
Webdev

est censé nous permettre d'utiliser du JS en ligne, pourquoi de

tels
blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...

















Posté le 23 juillet 2003 - 17:18
En parlant de webdevzone, est-ce que quelqu'un sait ce que le site est
devenu ? Il y a plein de liens sur ce site dans le forum, mais impossible
d'y accéder.


"Max" <max51@hotmail.com> a écrit dans le message news: 3f1e6abe@news....
Salut

Attention aux termes utilisés : ce n'est pas WebDev qui gère mal le code
Javascript que toi tu écris : pour la simple et bonne raison qu'il n'y
touche pas ! :)
Donc avant, il faut analyser comment la page est généré, voir là où il
faudra faire attention et faire du Javascript propre qui marchera. Je fais
plein de trucs en Javascript (j'ai un peu suivi l'exemple de Mr HERAULT en
son temps quand il faisait webdevzone), et ca marche nickel.

@+
Max°(51)°

"Xavier PAURIOL" <xavier.pauriol@st.com> a écrit dans le message de
news:3f1e615f$1@news....

je t'arrête tout de suiteMax :) WebDev gère malheureusement assez mal

le
> > code JavaScript : un coup le code marchera, le coup d'après non, va
savoir
pourquoi...
j'ai par exemple repris ton exemple... et chez moi il ne tourne pas :
j'ai

une belle erreur JavaScript "Object required"
je rencontre les mêmes problèmes sur le site que je développe :

j'utilise
> > bcp de code JavaScript et des fois le même code va marcher à un endroit
et
pas à un autre. va comprendre.
une astuce pour améliorer la compatibilité et de désactiver les alias et
la compression du code JavaScript
mais après...

"Max" <max51@hotmail.com> wrote:
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un peu le
Net

sur les events Javascript avant de te lancer dans des critiques sur
WebDev

alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut
absolument

qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et certains les
gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site WebDev

Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS. Appeler
cette

fonction depuis un bouton (clic) ou autre chose (traitement de clic,
mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné, sinon

on
affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs : Aucune,

Action
:
Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS ou
W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la position X
de

la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au
contraire....



@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli Webdev.
C'est

désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton la
ligne

JS
suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un message

qui
nous
donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur

"Objet
Requis". Idem avec toutes les propriétés de l'objet event. Puisque
Webdev

est censé nous permettre d'utiliser du JS en ligne, pourquoi de tels
blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...














Posté le 23 juillet 2003 - 21:14
Mouais... Le NG est intéressant car il permet des réponses personnalisées,
mais on perd beaucoup de temps dans les inévitables allez et retours
d'infos. J'imagine qu'un site avec des exemples expérimentables en ligne et
le code correspondant à télécharger serait plus formateur et plus utile. Un
peu à la manière des LST, mais gratuit et généré par les utilisateurs. :-)

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message news:
3f1ea230$1@news....
Slt Raphael

WebdevZone est mort.

Dommage mais le problème inérant à l'emploie du webmaster l'a obligé à
abandonner le site. Donc je penses que le FAI l'a tout simplement supprimé

à
sa demande (faut avouer que nous étions peu nombreux à vouloir prendre la
relève).

Mais bon... nous somme là sur ce NG je penses que les échanges
fonctionneront aussi bien.

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f1e95b6@news....
En parlant de webdevzone, est-ce que quelqu'un sait ce que le site est
devenu ? Il y a plein de liens sur ce site dans le forum, mais

impossible
d'y accéder.


"Max" <max51@hotmail.com> a écrit dans le message news:

3f1e6abe@news....
Salut

Attention aux termes utilisés : ce n'est pas WebDev qui gère mal le

code
Javascript que toi tu écris : pour la simple et bonne raison qu'il n'y
touche pas ! :)
Donc avant, il faut analyser comment la page est généré, voir là où il
faudra faire attention et faire du Javascript propre qui marchera. Je
fais

plein de trucs en Javascript (j'ai un peu suivi l'exemple de Mr

HERAULT
en
son temps quand il faisait webdevzone), et ca marche nickel.

@+
Max°(51)°

"Xavier PAURIOL" <xavier.pauriol@st.com> a écrit dans le message de
news:3f1e615f$1@news....

je t'arrête tout de suiteMax :) WebDev gère malheureusement assez

mal
le
code JavaScript : un coup le code marchera, le coup d'après non, va
savoir

pourquoi...
j'ai par exemple repris ton exemple... et chez moi il ne tourne pas

:
j'ai
une belle erreur JavaScript "Object required"
je rencontre les mêmes problèmes sur le site que je développe :
j'utilise

bcp de code JavaScript et des fois le même code va marcher à un
endroit

et
pas à un autre. va comprendre.
une astuce pour améliorer la compatibilité et de désactiver les

alias
et
la compression du code JavaScript
mais après...

"Max" <max51@hotmail.com> wrote:
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un

peu
le
Net
sur les events Javascript avant de te lancer dans des critiques sur
WebDev

alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut
absolument

qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et certains
les

gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site
WebDev


Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS.
Appeler

cette
fonction depuis un bouton (clic) ou autre chose (traitement de

clic,
mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné,

sinon
on
affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs : Aucune,
Action

:
Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS

ou
W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la

position
X
de
la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au
contraire....



@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli
Webdev.

C'est
désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton

la
ligne
JS
suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un

message
qui
nous
donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle erreur
"Objet

Requis". Idem avec toutes les propriétés de l'objet event.

Puisque
Webdev
est censé nous permettre d'utiliser du JS en ligne, pourquoi de
tels

blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...




















Posté le 24 juillet 2003 - 15:56
Slt Raphaël

Je te confirme c'était le but avoué de ce site (récupérer du code générique
de module complet où il suffisait de passer des paramètres ou de modifier un
tout petit peu pour les besoins de ses applications).

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f1eccec$1@news....
Mouais... Le NG est intéressant car il permet des réponses personnalisées,
mais on perd beaucoup de temps dans les inévitables allez et retours
d'infos. J'imagine qu'un site avec des exemples expérimentables en ligne

et
> le code correspondant à télécharger serait plus formateur et plus utile.
Un
peu à la manière des LST, mais gratuit et généré par les utilisateurs. :-)

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message news:
3f1ea230$1@news....
Slt Raphael

WebdevZone est mort.

Dommage mais le problème inérant à l'emploie du webmaster l'a obligé à
abandonner le site. Donc je penses que le FAI l'a tout simplement

supprimé
à
sa demande (faut avouer que nous étions peu nombreux à vouloir prendre

la
relève).

Mais bon... nous somme là sur ce NG je penses que les échanges
fonctionneront aussi bien.

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f1e95b6@news....
En parlant de webdevzone, est-ce que quelqu'un sait ce que le site est
devenu ? Il y a plein de liens sur ce site dans le forum, mais
impossible

d'y accéder.


"Max" <max51@hotmail.com> a écrit dans le message news:
3f1e6abe@news....

Salut

Attention aux termes utilisés : ce n'est pas WebDev qui gère mal le
code

Javascript que toi tu écris : pour la simple et bonne raison qu'il

n'y
touche pas ! :)
Donc avant, il faut analyser comment la page est généré, voir là où

il
> > > > faudra faire attention et faire du Javascript propre qui marchera.
Je
fais
plein de trucs en Javascript (j'ai un peu suivi l'exemple de Mr
HERAULT

en
son temps quand il faisait webdevzone), et ca marche nickel.

@+
Max°(51)°

"Xavier PAURIOL" <xavier.pauriol@st.com> a écrit dans le message de
news:3f1e615f$1@news....

je t'arrête tout de suiteMax :) WebDev gère malheureusement assez
mal

le
code JavaScript : un coup le code marchera, le coup d'après non,

va
savoir
pourquoi...
j'ai par exemple repris ton exemple... et chez moi il ne tourne

pas
:
j'ai
une belle erreur JavaScript "Object required"
je rencontre les mêmes problèmes sur le site que je développe :
j'utilise

bcp de code JavaScript et des fois le même code va marcher à un
endroit

et
pas à un autre. va comprendre.
une astuce pour améliorer la compatibilité et de désactiver les
alias

et
la compression du code JavaScript
mais après...

"Max" <max51@hotmail.com> wrote:
Salut

Je t'arrête tout de suite. Sans vouloir être offensant, relis un
peu

le
Net
sur les events Javascript avant de te lancer dans des critiques

sur
WebDev
alors qu'il n'y est pour rien du tout ! ;-)

1°) Pour qu'on puisse accéder à une propriété d'un event, il faut
absolument

qu'il y est eu un évènement (clic, mouseover, etc...)
2°) Tous les navigateurs ne gèrent pas les évènements, et

certains
les
gèrent différemment des autres
3°) Il est tout à fait possible d'utiliser un event dans un site
WebDev


Solution pour le 1°) :
Mettre le code de gestion de l'évènement dans une fonction JS.
Appeler

cette
fonction depuis un bouton (clic) ou autre chose (traitement de
clic,

mouseover, etc...)

Solution pour le 2°) :
La fonction de gestion de l'évènement doit traiter les différents
navigateur:

Solution pour le 3°) : pas de solution puisque ca marche.

Exemple concret :

- Créer une page
- Créer une procédure locale à la page, en mode Javascript
- Ecrire le code Javascript suivant dans cette fonction :

function GereEvent(e)
{
//Si c'est Netscape, "e" est directement renseigné,
sinon

on
affecte "window.event" à "e" pour IE
if (!e) var e=window.event;
alert(e.clientX);
}

- Créer un bouton dans la page (opération sur les champs :

Aucune,
Action
:
Aucune)
- Mettre dans le code de clic navigateur de ce bouton (en mode JS
ou

W-Langage) :

GereEvent()

- Enregistrer la page, et faire GO de la page.
- Cliquer sur le bouton, et hop, une boîte d'info affiche la
position

X
de
la souris.

Donc, voilà, ca fonctionne, WebDev ne m'a pas embêté. Bien au
contraire....



@+
Max°(51)°


"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de
news:3f1e3496@news....
Help !

Impossible d'accéder à l'objet "event" en JS depuis une appli
Webdev.

C'est
désespérant.

Exemple: Ajouter dans le code navigateur de clic sur un bouton
la

ligne
JS
suivante :

window.alert(window.event.screenX);

Depuis n'importe quelle page HTML classique, on obtient un
message

qui
nous
donne la position horizontale de la souris.

Eh bien avec Webdev toutes versions, on obtient une belle

erreur
"Objet
Requis". Idem avec toutes les propriétés de l'objet event.
Puisque

Webdev
est censé nous permettre d'utiliser du JS en ligne, pourquoi de
tels

blocages ?

Si quelqu'un a une idée sur ce comportement aberrant...
Posté le 25 juillet 2003 - 09:43
Pourquoi PCSoft ne mettrait pas un tel espace d'échange à disposition de ses
clients ? Cela ne leur coûterait pas beaucoup (un peu d'espace sur un
serveur Web avec Webdev déploiement installé (pour tester les exemples) et
d'un autre côté cela leur économiserait du temps de STG. En tout cas, ce
serait super sympa...

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message news:
3f1fe3b5$1@news....
Slt Raphaël

Je te confirme c'était le but avoué de ce site (récupérer du code

générique
> de module complet où il suffisait de passer des paramètres ou de modifier
un
tout petit peu pour les besoins de ses applications).

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f1eccec$1@news....
Mouais... Le NG est intéressant car il permet des réponses

personnalisées,
mais on perd beaucoup de temps dans les inévitables allez et retours
d'infos. J'imagine qu'un site avec des exemples expérimentables en ligne
et

le code correspondant à télécharger serait plus formateur et plus utile.
Un

peu à la manière des LST, mais gratuit et généré par les utilisateurs.

:-)

Posté le 25 juillet 2003 - 10:22
Slt Raphaêl

C'est le but avoué de la FAQ et de la partie TELECHARGEMENT qui va sans
doute devenir plus intéressante avec la version 7

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f20ce21@news....
> Pourquoi PCSoft ne mettrait pas un tel espace d'échange à disposition de
ses
clients ? Cela ne leur coûterait pas beaucoup (un peu d'espace sur un
serveur Web avec Webdev déploiement installé (pour tester les exemples)

et
d'un autre côté cela leur économiserait du temps de STG. En tout cas, ce
serait super sympa...

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message news:
3f1fe3b5$1@news....
Slt Raphaël

Je te confirme c'était le but avoué de ce site (récupérer du code
générique

de module complet où il suffisait de passer des paramètres ou de

modifier
un
tout petit peu pour les besoins de ses applications).

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f1eccec$1@news....
Mouais... Le NG est intéressant car il permet des réponses
personnalisées,

mais on perd beaucoup de temps dans les inévitables allez et retours
d'infos. J'imagine qu'un site avec des exemples expérimentables en

ligne
et
le code correspondant à télécharger serait plus formateur et plus

utile.
Un
peu à la manière des LST, mais gratuit et généré par les utilisateurs.
:-)





Posté le 25 juillet 2003 - 13:04
En effet, j'avais oublié la FAQ. Je viens de la relire et de trouver des
bonnes astuces. Merci Alain :-)

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message news:
3f20e6e2@news....
Slt Raphaêl

C'est le but avoué de la FAQ et de la partie TELECHARGEMENT qui va sans
doute devenir plus intéressante avec la version 7

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de news:
3f20ce21@news....
Pourquoi PCSoft ne mettrait pas un tel espace d'échange à disposition de
ses

clients ? Cela ne leur coûterait pas beaucoup (un peu d'espace sur un
serveur Web avec Webdev déploiement installé (pour tester les exemples)
et

d'un autre côté cela leur économiserait du temps de STG. En tout cas, ce
serait super sympa...

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message news:
3f1fe3b5$1@news....
Slt Raphaël

Je te confirme c'était le but avoué de ce site (récupérer du code
générique

de module complet où il suffisait de passer des paramètres ou de
modifier

un
tout petit peu pour les besoins de ses applications).

Alain V

"Raphael" <r-guillard@netcourrier.com> a écrit dans le message de

news:
3f1eccec$1@news....
Mouais... Le NG est intéressant car il permet des réponses
personnalisées,

mais on perd beaucoup de temps dans les inévitables allez et retours
d'infos. J'imagine qu'un site avec des exemples expérimentables en
ligne

et
le code correspondant à télécharger serait plus formateur et plus
utile.

Un
peu à la manière des LST, mais gratuit et généré par les

utilisateurs.
:-)