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 :
100126 abonnés

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

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques

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...
     K i s s design
     Les autres
     Votre site ici ?


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


[ Forums >> JavaScript >> Problèmes de création JavaScript / DHTML >> Les questions les plus frequement posées ]

> Les questions les plus frequement posées
[ Posté par krucial ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-09-2004 à 21:22 | 1170 messages ]

Lancer deux fonctions en même temps :

1ère solution : mettre les 2 actions dans l'évènement, séparées par un point-vigule :
... onclick="action1() ; action2();" ...



2ème solution : créer une fonction dans le head, et l'appeler dans l'évènement :
<head>
<script type="text/javascript">
function MaFonction() {
action1();
action2();
}
</script>
</head>

... onclick="MaFonction();" ...


Merci a SirJoJo



[Message édité par krucial le 17-09-2004 à 09:50]


________________
JC / Webmaster de l'éditeur JavaScript



[ Posté par SirJoJO ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-09-2004 à 21:45 | 1827 messages ]

Accèder à un élément de formulaire dont le nom est dans une variable :


var variable = "MonInput";
var valeur = window.document.formulaire[variable].value;




<form name="formulaire">
<input type="text" name="MonInput" value="">
</form>



[Message édité par SirJoJO le 10-09-2004 à 21:48]


________________
Le mieux est l'ennemi du bien.

Rechercher

Pour toutes celles et ceux voulant créer un espace membre sur leur site avec identifiants de connection, il vous faut apprendre le php/MySQL. - http://www.phpdebutant.org/ - http://siteduzero.com/php/ -


[ Posté par krucial ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 11-09-2004 à 11:20 | 1170 messages ]

Créer un fichier .js

Ouvrez le bloc-notes de windows et coller-y votre script.

Cliquez dans le menu "Fichier" puis choisissez "Enregistrez-sous".

Une nouvelle fenêtre s'ouvre. Dans le champ "Type", choisissez "Tous les fichiers" et entrez dans le champ "Nom du fichier" le nom que vous voulez donner a votre fichier, par exemple, "script.js".

Attention, nous parlons bien du bloc-notes et non de worpad.

________________
JC / Webmaster de l'éditeur JavaScript

[ Posté par SirJoJO ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-09-2004 à 12:08 | 1827 messages ]

Faire la somme des valeurs de 2 champs et l'afficher dans un 3ème champs :
<head>
<script type="text/javascript">

function somme() {
// parseInt pour des nombres entiers
// parseFloat pour des nombres à virgules
document.formulaire.resultat.value=parseInt(document.formulaire.valeur1.value) + parseInt(document.formulaire.valeur2.value);
}

</script>
</head>

<form name="formulaire">

<input type="text" name="valeur1"> + <input type="text" name="valeur2"> = <input type="text" name="resultat" readonly="readonly">
<br />
<input type="button" onclick="somme();" value="additionner">
</form>

Pourquoi çà ne fonctionnait pas avec document.formulaire.valeur1.value + document.formulaire.valeur2.value :

1 - document.formulaire.valeur1.value est de type String et non de type Number.
2 - L'opérateur + est aussi en javascript l'opérateur de concaténation.

[Message édité par SirJoJO le 16-09-2004 à 12:09]


________________
Le mieux est l'ennemi du bien.

Rechercher

Pour toutes celles et ceux voulant créer un espace membre sur leur site avec identifiants de connection, il vous faut apprendre le php/MySQL. - http://www.phpdebutant.org/ - http://siteduzero.com/php/ -


[ Posté par SirJoJO ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 21-09-2004 à 14:52 | 1827 messages ]

Modifier l'attribut action d'un formulaire en fonction d'un choix du visiteur :

<head>
<script type="text/javascript">
function ChangeAction(valeur) {
switch(valeur) {
case "0":
document.formulaire.action = 'page_reception_2.htm';
break;
case "1":
document.formulaire.action = 'page_reception.htm';
break;
}
}
</script>
</head>


<body>
<form name="formulaire" action="page_reception.htm">
<input type="text" name="champs">

oui <input type="radio" name="bouton_radio" value="0" onclick="ChangeAction(this.value);"> <input type="radio" name="bouton_radio" value="1" onclick="ChangeAction(this.value);"> non

<input type="submit" onclick="alert(this.form.action); return false;">
</form>
</body>


NB : le onclick dans le bouton submit, c'est juste pour l'exemple.

________________
Le mieux est l'ennemi du bien.

Rechercher

Pour toutes celles et ceux voulant créer un espace membre sur leur site avec identifiants de connection, il vous faut apprendre le php/MySQL. - http://www.phpdebutant.org/ - http://siteduzero.com/php/ -





Services email :

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






50 visiteurs
actuellement en ligne

    PUBLICITE



     ANNUAIRE WEBMAST.
Cegetel
Fournisseur d'acces ADSL
http://www.cegetel.fr/
Cat : Haut débit
Voir l'annuaire webmaster


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

     LES MEMBRES :
54264 membres
9576 comptes CountUs
1403 comptes myCircle

     LES FORUMS :
14 forums
39051 topics
188226 messages
>> Les forums

    SONDAGE

Utilisez-vous une page d'accueil personnalisable ?
Oui, la page d'accueil de Google (pas le moteur)
Oui, netvibes
Oui, mon Yahoo
Oui, my MSN
Oui, un autre
Non, je n'utilise pas de service de page d'accueil personnalisée
La mini-astuce "Navigateur" du jour par mirage
La touche F11 de votre clavier permet de visualiser vos sites préférés en plein écran ! Fonctionne sous bon nombre de navigateurs :)
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 04/07/2008 15:30:19 | Design by Studcrea | Gen. en 0.469 sec.