Script java script [Résolu/Fermé]

Signaler
-
 gaya_102 -
Bonjour,
dans se script
<html>
<head>
<title>Mon premier script !</title>
</head>
<body>
<script type="text/javascript">
<!--

document.write('<p>Ceci est une ligne écrite en Javascript</p>');

//-->
</script>
</body>
</html>


<!-- on est obligé de les mettre car en principe c'est pour des commentaires.
merci d'avance

6 réponses

il est dit aussi dans le tut que document.write est une fonction qui permet d'effacer ce qu'il y a à l'écran, puis d'écrire ce qu'il y a entre les parenthèses. Le probleme c'est que j'ai testé et ca ne marche pas
voila ce que j'ai fait

<html>
<head>
<title>Mon premier script !</title>
</head>
<body>

essaie de script

<script type="text/javascript">
<!--

document.write('<p>Ceci est une ligne écrite en Javascript</p>');

//-->
</script>
</body>
</html>

en principe "mon premier essaie de script" ne devrais pas apparaitre non? chez moi si

le tut que document.write est une fonction qui permet d'effacer ce qu'il y a à l'écran :

c'est vrai que si document.write est appelé par un gestionnaire d'événement comme onClick, onMouseover,etc ...

sinon document.write n'éfface pas ce qu'il y a sur l'écran

voici un exemple: à l'appui du bouton, et bein ce qui était sur l'écran disparaitra au détriment de cqui sera affiché par document.write :

<html>
<head>
</head>

<body>

Cette phrase va disparaitre si vous appuyer sur le bouton ci-dessous

<br><input type='button' value='Appuyer ici' onClick='javascript:document.write("La phrase précédente a disparu, je suis maintenant la nouvelle phrase");'


</body>
</html>

Ok et en plus tu viens de répondre à une autre de mes question. Par contre j'en ai encore 2 lol

c'est pas encore clair l'utilisation des "" et des ' '. C4est vraiment quoi la différence?

d'ailleur dans cet exemple


<SCRIPT language = "JavaScript" >
var prixHT =150 ; prixTTC=0;
if ( prixHT == 0 )
alert("donnez un prix HT !");
else
prixTTC = prixHT * 1.206;
document.write("Prix HT = " + prixHT + "<BR>");
document.write("Prix TTC = ", prixTTC, "<BR>");
</SCRIPT>


dans document.write("Prix HT = " + prixHT + "<BR>"); je ne comprend pas l'utilisation du " après le =
en tout cas merci de ton aide
> gaya_102
pareil dans cet exemple

<SCRIPT language = "JavaScript" >
var age=0;
age=prompt("Donnez votre âge : ","");
if ( age <= 0 )
alert("Cela n'a pas de sens !");
else
if (age <=13)
alert("Vous êtes encore bien trop jeune ...")
else
if (age <18)
alert("Désolé, vous êtes encore mineur(e)")
else
if (age <25)
alert("Vous êtes déjà majeur(e) !")
else alert("Ne vous vieillissez donc pas !");
</SCRIPT>


DAns ("Donnez votre âge : ",""); c'est quoi les "". Sinon j'ai compris le sens général du script
> gaya_102
d'ailleur le problème se retrouve la

var nom_du_visiteur = 'Patrick';
document.write('Bienvenue '+nom_du_visiteur+' !<br/>Vous avez 3 nouveaux messages');

car du coup la en plus y a des plus que je ne comprend pas comme +nom_du_visiteur+ un seul ne devrai pas suffir?

Désole je pose vraiment beaucoup de questions lol mais comme c'est les bases je ne veux pas les louper

correction:

<SCRIPT language = "JavaScript" >
var prixHT =150 ; prixTTC=0;
if ( prixHT == 0 )
{
alert("donnez un prix HT !");
}
else
{
prixTTC = prixHT * 1.206;
document.write("Prix HT = " + prixHT + "<BR>");
document.write("Prix TTC = "+ prixTTC+ "<BR>");
}
</SCRIPT>



Les "" : c'est pour les chaine de caractère.
Et si tu veut afficher les variable: tu ne dois pas mettre des "" car sinon javascript l'interprète comme une chaine de caractère et non comme une variable.
Le + : c'est aussi pour concaténer les chaines de caractère avec les variables .


mais alors pourquoi "<BR>" est entre ""?

DAns ("Donnez votre âge : ",""); c'est quoi les "". Sinon j'ai compris le sens général du script :

Le 2ème paramètre correspond à la valeur par défaut dans le champ, si tu veux c'est l'équivalent de la valeur de l'attribut value de <input type='text'>.

La méthode prompt à toujours 2 paramètres :
-Le 1er correspond à la phrase qui va étre afficher avec le champ, ici tu as mis Donnez votre âge, et si tu ne veux pas le mettre, alors met tout simplement "".
-Et le 2ème paramètre correspond à la valeur par défaut dans le champs de saisie, ici tu as mis "", ce qui veut dire que le champs sera vide, mais tu peux mettre par exemple "Saisissez votre mot de passe ici"


mais alors pourquoi "<BR>" est entre ""? :

Par ce que <BR> est une chaine de caractère ,et non une variable : eh oui les balise html sont aussi des chaines de caractère pour javascript .

C'est comme si tu faisait echo"<BR>" en php .

Mais si tu veux, tu peux mettre une chaine de caractère dans une variable, par exemple :

<html>
<head>
</head>
<body>

<script language='javascript'>

variable1="<div style='height:50px;width:100px;border:solid 1px red;background-color:pink;'>Salut</div>";


document.write(variable1);

/*Ici, j'ai pas mis des "" autour de variable1 car comme tu le vois, c'est une variable*/
</script>






</body>
</html>


ok. En fait le java script c'est pas si évident que ca lol