579 résultats trouvés

par webmaster
19 sept. 2022, 13:17
Forum : Javascript
Sujet : Ne passez qu'une fois dans un programme .js
Réponses : 1
Vues : 3449

Re: Ne passez qu'une fois dans un programme .js

Bonjour, A chaque changement de page, l'ensemble des données est initialisée. Pour stocker des informations au cours de la visite, il faut utiliser des cookies. La solution serait de stocker un indicateur lors de la validation du login/mdp et de tester sa présence pour afficher ou non l'invite de sa...
par webmaster
10 sept. 2022, 08:37
Forum : Javascript
Sujet : Prompt en javascript
Réponses : 3
Vues : 3529

Re: Prompt en javascript

Je suppose que le script est présent sur chaque page
Le navigateur ne retient pas d'une page à l'autre ce qui a été saisi.
Il faut utiliser des cookies pour stocker la saisie pendant la navigation du visiteur.
par webmaster
09 sept. 2022, 19:16
Forum : Javascript
Sujet : Prompt en javascript
Réponses : 3
Vues : 3529

Re: Prompt en javascript

Bonjour En reprenant le code, il me semble qu'il fonctionne comme attendu <script> var itest = 1; var login="login" var motdepasse="pass" var messagelogin="Entrer login" var messagemdp="Entrer mot de passe" while (itest == 1) { un = prompt (messagelogin,""); if (un == login){ pw = prompt(messagemdp,...
par webmaster
04 août 2022, 18:15
Forum : Javascript
Sujet : Retour donnée fonction "undefined"
Réponses : 1
Vues : 2949

Re: Retour donnée fonction "undefined"

Bonjour

Il doit manquer le return ici :

Code : Tout sélectionner

        return sommeRéduite(nb_réduit);
par webmaster
30 juil. 2022, 13:17
Forum : Javascript
Sujet : Le jeu du Serpent.
Réponses : 4
Vues : 7195

Re: Le jeu du Serpent.

Bonjour,

La création de Snake ne me semble pas correcte
Il faut lui passer un tableau de coordonnées dans le paramètre body :

Code : Tout sélectionner

        snakee = new Snake([ [6, 4], [5, 4], [4, 4] ]); //le body c'est [6,4],[5,4],[4,4].
Je pense que cela ira bien mieux après
par webmaster
25 juil. 2022, 09:53
Forum : Javascript
Sujet : Affichage de plusieurs selon leur class ou name
Réponses : 7
Vues : 5231

Re: Affichage de plusieurs selon leur class ou name

Bonjour, Je viens de retester avec un exemple complet, je n'ai pas d'erreur et le 2eme div s'efface bien au clic sur la checkbox : <input type="checkbox" id="cbTout" onclick="FonctionAffchgTout()" checked /> tout<br> <div class="post" style="display: block" data-cat="Tout Indiv"> post Tout Indiv </d...
par webmaster
21 juil. 2022, 09:20
Forum : Javascript
Sujet : Affichage de plusieurs selon leur class ou name
Réponses : 7
Vues : 5231

Re: Affichage de plusieurs selon leur class ou name

Bonjour La fonction document.querySelectorAll retourne un tableau d'élements Il faut donc l'accéder par un indice postTout J'ai écrit ceci plutot comme condition : if (PostTout[i].dataset.cat.split(" ").includes("Tout")) { PostTout[i].style.display = "block"; } else { PostTout[i].style.display = "no...
par webmaster
20 juil. 2022, 11:05
Forum : Javascript
Sujet : Affichage de plusieurs selon leur class ou name
Réponses : 7
Vues : 5231

Re: Affichage de plusieurs selon leur class ou name

Bonjour, Le ,false est un paramètre optionnel de foreach Ici, il ne sert à rien. Pour manipuler des éléments DIV, j'aime bien utiliser les attributs data-xxxx Cela permet de stocker des informations directement dans le document. On peut les retrouver ensuite avec dataset https://www.toutjavascript.c...
par webmaster
14 juil. 2022, 11:20
Forum : Javascript
Sujet : Incompatibilité entre formulaire et button onclick indépendant ?
Réponses : 2
Vues : 3128

Re: Incompatibilité entre formulaire et button onclick indépendant ?

Bonjour, C'est une subtilité du mode submit Il faut ajouter un return false dans la function function parle(texte) { var message = new SpeechSynthesisUtterance(texte); message.lang = "fr-FR"; window.speechSynthesis.speak(message); return false; } Et l'appel se fait avec : <button onclick = 'return p...
par webmaster
04 juil. 2022, 22:00
Forum : Javascript
Sujet : Besoin d'aide
Réponses : 1
Vues : 2737

Re: Besoin d'aide

Bonjour En utilisant une boucle et des méthodes de Array, c'est assez facile d'obtenir ce résultat : var listMovies = ["Minuscule","Seigneur","Fatalis","Dune","Terra"]; var listHours = ["1985","1985","1986","1984","1999"]; var mix=[]; for (let i=0; i<listHours.length; i++) { mix.push('"'+listMovies[...