L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX new!
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle

     Referencement
     Créat. de bannière

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
102188 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques
     Création logo

Plus :
     Comparateur de prix
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Hebergement gratuit
     Le PHP facile
     Horoscope
     Comscripts
     WebmasterClub
     Activeartanima...
     Le village de ...
     L'écriteau
     Faro-dessing
     Images gifs an...
     Netsources
     Easy-script.com
     Création de site
     Créer son site...
     Je javascript
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


[ Forums >> JavaScript >> Problèmes sur les cours de JavaScript >> [Débutant] Évènements et objets ]

> [Débutant] Évènements et objets
[ Posté par Lauxer ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 31-07-2007 à 03:46 | 3 messages ]

Bonsoir,
Davant la nécessité d'avoir un plus grand évantail de possibilités j'ai décidé aujourd'hui de découvrir peu à peu le javascript.
Je dois dire que le plus intéressant pour moi dans ce langage se situe au niveau des évènements après avoir lu les chapîtres précédent celui des évènements je me suis interessé à ce dernier afin de pouvoir créer des pages qui n'auraient pas besoin d'être toujours rechargées pour n'importe quelle action.
Pour l'instant mon objectif est d'arriver à implanter l'évènement onclick aux liens de menus.
Voilà comment ça se présente :

-Une cellule pour le menu (<td>)
-Une cellule pour le texte (<td>)

Ce que je souhaite? Quand on clique sur un lien du menu, ça afficherait dans mon autre cellule un texte en rapport avec le lien cliqué.
En arrivant sur la page la cellule de texte ne doit pas se trouver vide mais avec un message d'accueil.

Revenons-en alors à nos cours (http://www.editeurjavascript.com/cours/cours_06.php).

Voilà j'ai remarqué que dans la liste des évènements il y avait exactement ce que je souhaitais : regarder pour l'évènement onclick. Deux cellules, première avec un lien et la deuxième avec ce qui change avec un contenu par défaut.
Je suis donc allé voir le code source pour essayer de bien comprendre et voir si je saurais capable de reproduire cela et j'ai donc trouvé cela :

<tr>
<td bgcolor="#D7DDE6"><font ><b>Click</b> <br>(onClick)</font></td>
<td bgcolor="#D7DDE6"><font >Se produit lorsque l'utilisateur clique sur l'élément associé à l'événement</font></td>
<td align="center" bgcolor="#D7DDE6"><font ><a href="#" onClick="document.img_click.src='img/out.gif';return(false)">Test</a></font></td>

<td bgcolor="#D7DDE6"><font ><img name="img_click" src="img/over2.gif"></font></td>
</tr>


C'est alors que je me pose ces questions :

-Comment le script définit quelle image il va changer quand il y a le clic? Je ne comprend pas pourquoi ça changerait celle de la cellule en question plutôt que la même image dans une autre cellule.
-Quel est l'objet à utiliser pour définir un texte plutôt qu'une image? Parceque je comprend le document.img_click.src='' mais le texte n'a pas de nom lui...
Et donc comment définir quel texte va devoir être changé? (.value="texte1"? .text("texte1")? ou surement autre chose)

Merci bien de votre lecture.
Je vous remercie d'avance de vos réponses.



[ Posté par rf92 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 14-08-2007 à 21:32 | 604 messages ]

Bonjour

Lauxer a dit
...
C'est alors que je me pose ces questions :
-Comment le script définit quelle image il va changer quand il y a le clic? Je ne comprend pas pourquoi ça changerait celle de la cellule en question plutôt que la même image dans une autre cellule.
...

en fait, cela dépend de toi.
A l'événement Onclick est associé le code que tu auras saisi.
En cliquant sur une cellule ou un lien, tu définis seul quelle cellule (la même ou une autre) sera changée. Cela passe par une commande directe s'il n'y a qu'une image dont le nom est connu, ou par une fonction qui ira chercher une image parmi d'autres que tu auras définis dans une variable Array (liste d'images que tu pourras avoir également défini avec du php si tu veux t'amuser à prendre tout ou partie des images d'un répertoire).

Lauxer a dit
...
C'est alors que je me pose ces questions :
-Quel est l'objet à utiliser pour définir un texte plutôt qu'une image? Parceque je comprend le document.img_click.src='' mais le texte n'a pas de nom lui...
Et donc comment définir quel texte va devoir être changé? (.value="texte1"? .text("texte1")? ou surement autre chose)
...

le texte n'a pas de nom, mais tu peux l'enfermer dans un div que tu auras créé avec la commande "<div id="montexte"> ...</div>" et que tu pourras mettre à jour avec par ex :
document.getElementbyId("montexte").InnerHTML="<a style="color:red;">Mon nouveau texte tout nouveau tout beau en rouge</a>"


Lauxer a dit
...
C'est alors que je me pose ces questions :
Et donc comment définir quel texte va devoir être changé? (.value="texte1"? .text("texte1")? ou surement autre chose)
...

on retourne au premier point.

Je ne suis pas très fort en théorie, je ne crois pas avoir écrit trop de bêtises, mais si c'est quand même le cas, j'espère qu'il n'y en a pas trop.

a+

________________
rf92

A Begwalewe, près de Serule au Botswana, Galetwaselwe Mossi a volé une vache à Sir Seretse Khama. On vous fait grâce du nom de la vache.
Pierre Desproges

[ Posté par lucas34 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-01-2008 à 12:59 | 45 messages ]

http://www.lucasweb.fr.tc/

________________
http://www.lucasweb.fr.tc/




Services email :

Vous devez vous identifier pour profiter des services par email du forum.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






35 visiteurs
actuellement en ligne

    PUBLICITE

Wilogo.com - Création Logo Entreprise

     ANNUAIRE WEBMAST.
Lycos hebergement
Domaine gratuit 1 an, 1000 Mo d'espace, 100 comptes Email, 20 Go de trafic /mois, 1 base mySQL, 1 comptes FTP pour moins de 7 € / mois. Par mal d'offres à découvrir.
http://webcenter.lycos.fr/
Cat : Hebergement web
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
54823 membres
8928 comptes CountUs
1456 comptes myCircle

     LES FORUMS :
14 forums
39163 topics
188634 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "Divers" du jour par caaptusss
Outlook express et Office recelle une option très utile : Les règles de messages. Elles vous permettent lorsque vous recevez beaucoup de messages d'un seul expéditeur, de les classer dans des dossiers prédéfinis ou que vous avez créé. Utile lorsque l'on veux s'y retrouver dans les mails ;-)
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 29/08/2008 22:38:05 | Design by Studcrea | Gen. en 0.72 sec.