Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Discussions


Index du Forum » Discussions » Javascript help
Gollum Hors ligne Membre Points: 1262 Défis: 2 Message

Javascript help

Posté le 18/12/2013 19:29

Je ne trouve pas l'erreur
Aucune boite d'alerte ne s'affiche.
Il devrait y avoir des boutons :
un pour confirmer et l'autre pour le texte :huh:
code
Cliquer pour enrouler
<!DOCTYPE html>
<html>
<body>

<p>If you are a geek please press the button</p>

<button onclick="myFunction(1)">Here</button>

<p id="demo"></p>

<script>
function myFunction(1)
{
var x;
var r=confirm("You have been online for a year ! Do you want to log off and have a life ?");
if (r==true)
{
x="Go on and live your life ! :p";
}
else
{
x="You Geek l!";
}
document.getElementById("demo").innerHTML=x;
}
</script>

<p>please enter your Name.</p>

<button onclick="myFunction(2)">Try it</button>

<p id="demo"></p>

<script>
function myFunction(2)
{
var x;

var person=prompt("Please enter your name","Harry Potter");

if (person!=null)
{
x="Hello " + person + "! How are you today?";
document.getElementById("demo").innerHTML=x;
}
}
</script>

</body>
</html>


Edit Louloux : fais un effort pour écrire correctement si tu veux que les gens te lisent et t'aident. Topic bloqué pour les raisons évoquées en commentaire.


Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 18/12/2013 20:47 | #


T'as une erreur dans la console javascript ?
(Ctrl+maj+k sous firefox)
Smashmaster Hors ligne Membre d'honneur Points: 4561 Défis: 253 Message

Citer : Posté le 18/12/2013 21:04 | #


Je ne suis pas sûr, maus je crois qu'il faut placer le script avant l'appel de la fonction.

Ajouté le 18/12/2013 à 21:05 :
De plus tu definis deux fois la même fonction
Nicolay1 Hors ligne Membre Points: 341 Défis: 4 Message

Citer : Posté le 18/12/2013 21:06 | #


oulala... ce qui me gène déjà perso moi c'est le fait que tu fasse myFunction(1) et que tu l'appel par myFunction(1)...
ça ça marche mieux, faut modifier les nom de fonctions pour les différencier et supprimer les paramètre vu que in fine t'en a pas besoin dans ta fonction ^^' :
Code
plop
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<body>

<p>If you are a geek please press the button</p>

<button onclick="onlineFunction()">Here</button>

<p id="demo"></p>

<script>
function onlineFunction()
{
var x;
var r=confirm("You have been online for a year ! Do you want to log off and have a life ?");
if (r==true)
{
x="Go on and live your life ! ";
}
else
{
x="You Geek l!";
}
document.getElementById("demo").innerHTML=x;
}
</script>

<p>please enter your Name.</p>

<button onclick="nameFonction()">Try it</button>

<p id="demo"></p>

<script>
function nameFonction()
{
var x;

var person=prompt("Please enter your name","Harry Potter");

if (person!=null)
{
x="Hello " + person + "! How are you today?";
document.getElementById("demo").innerHTML=x;
}
}
</script>

</body>
</html>

=> rendu ^^' http://jsfiddle.net/928Ju/

Quand tu créé une fonction en javascript le truc entre parenthèse c'est un paramètre, c'est une valeur que tu peux donner de l’extérieur vers ta fonction... Fin à ce niveau là je te conseille un tuto du web : http://fr.openclassrooms.com/informatique/cours/dynamisez-vos-sites-web-avec-javascript/concevoir-des-fonctions ... Parceque là ça m'a pas l'air d'être très clair dans ton esprit ^^'

Faut retenir ça : /!\ Une fonction = Un nom de fonction = Une tache /!\

@Smashmaster : je crois pas que ça change grand chose normalement vu que les navigateurs actuels chargent le script avant la page... le script se met même très souvent en bas de la page web

En espérant avoir pu t'aider un peu
mes jeux
enrouler
Les invaders reviennent pour détruire l'humanité ! Cliquez pour la sauver
Quoi de mieux que diriger un vaisseau avec EXE en math ?
Sfcave

Ma page perso
Gollum Hors ligne Membre Points: 1262 Défis: 2 Message

Citer : Posté le 18/12/2013 23:30 | #


merci
Edit : ne pouvant répondre car le topic est bloqué j'édit ce message

@cartix : ta remarque est loin d'être déplacée
c'est d'ailleurs pourquoi j'ai fait exprès de le poster en Discussion
@autres : Merci pour votre aide je vous suis très reconnaissant
Petite précision : je ne suis pas véxé
P.S. j'adore se site !!!
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 19/12/2013 13:38 | #


@ Nicolay : Dans ton rendu, tu as laissé deux fois ''MyFunction'' comme nom des fonctions

Par contre, peut-être que ma remarque est déplacée, mais ici il s'agit d'un site de programmation sur calculatrice, pas Javascript. Donc la prochaine fois que tu as un souci concernant cela, rends-toi sur un forum spécialisé, ou MP un des membres si celui-ci est d'accord.
(C'est pas contre toi, mais si tous le monde commence à poser des questions sur des bugs dans tous les langage de programmation, on va pas s'en sortir)
Dark storm En ligne Labélisateur Points: 11542 Défis: 176 Message

Citer : Posté le 19/12/2013 20:12 | #


J'ai bloqué le topic pour les raisons qu'a évoqué Cartix.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard

Désolé le sujet à été bloqué, vous ne pouvez pas répondre.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 83 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd