Bonjour,

Je dois développer un quizz en Javascript. Le voici :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE html>
<!--Ton score est de "+score+" -->
<html>
<head>
	<meta charset="utf-8">
	<link rel="stylesheet" href="guitare.css" />
	<title> Quizz sur Federer ! </title>
	<script type="text/javascript">
//<![CDATA[
var nombre_question;
var q;
window.onload = function(){
        nombre_question=document.getElementsByClassName('question').length;
        q = new Array( nombre_question+1 );
        for( i=1, score=0; i<=nombre_question; i++ ) q[i] = 0; //  on met tout les scores a 0
}
//calcul du score
function calcul(){
        for( i=1, score=0; i<=nombre_question; i++ )
                score += q[i];
        return score;
}
//commentaire du résultat
function resultat(){
        score = calcul();
        if ( score = 4 ) alert("Ton score est de "+score+" sur 4 ! Bravo !");
        else alert("Ton score est de "+score+", il y a eu une ou plusieurs mauvaises réponses...");
}
//]]>
        </script>
	<style type="text/css">
                body{
                        font-family:Verdana, Arial, Helvetica, sans-serif;
                        font-size:small;
                }
                .titre{
                        font-family: Arial; font-weight: bold;
                        color: rgb(102, 51, 102);
                        font-size:large;
                        font-style:italic;
                }
                .question{
                        color: rgb(102, 51, 102);
                }
        </style>
</head>
<body>
	<div align="center">
		<br/>
		<font class="titre">Quizz sur le tennis</font>
	</div>
	<div>
		<hr align="center" noshade="noshade"/>
		<font class="question"><b>Question 1 :</b></font>
		<br/>Qui détient actuellement le record de Grand Chelem gagné (17)? <br/>
		<label><input name="question1" type="radio" onclick='q[1]=0'/>Rafael Nadal</label><br/><!--le joueur gagne 0 points -->
		<label><input name="question1" type="radio" onclick='q[1]=1'/>Roger Federer</label><br/><!--le joueur gagne 1 points -->
		<label><input name="question1" type="radio" onclick='q[1]=0'/>Pete Sampras</label><br/><!--le joueur gagne 0 points -->
 
		<hr align="center" noshade="noshade"/>
		<font class="question"><b>Question 2 :</b></font>
		<br/>Combien de Roland-Garros Nadal a-t-il remporté ?<br/>
		<label><input name="question2" type="radio" onclick='q[2]=0'/>7</label><br/><!--le joueur gagne 0 points -->
		<label><input name="question2" type="radio" onclick='q[2]=0'/>8</label><br/><!--le joueur gagne 0 points -->
		<label><input name="question2" type="radio" onclick='q[2]=1'/>9</label><br/><!--le joueur gagne 1 points -->
 
		<hr align="center" noshade="noshade"/>
		<font class="question"><b>Question 3 :</b></font>
		<br/>Sur quelle surface se déroule l'US Open?<br/>
		<label><input name="question3" type="radio" onclick='q[2]=0'/></label>Terre-Battue<br/><!--le joueur gagne 0 points -->
		<label><input name="question3" type="radio" onclick='q[2]=1'/></label>Dur<br/><!--le joueur gagne 1 points -->
		<label><input name="question3" type="radio" onclick='q[2]=0'/></label>Herbe<br/><!--le joueur gagne 0 points -->
 
		<hr align="center" noshade="noshade"/>
		<font class="question"><b>Question 4 :</b></font>
		<br/>Quand Stan Wawrinka  a-t-il remporté son premier Grand Chelem ?<br/>
		<label><input name="question4" type="radio" onclick='q[2]=1'/></label>2014<br/><!--le joueur gagne 1 points -->
		<label><input name="question4" type="radio" onclick='q[2]=0'/></label>2015<br/><!--le joueur gagne 0 points -->
		<label><input name="question4" type="radio" onclick='q[2]=0'/></label>2012<br/><!--le joueur gagne 0 points -->
		<!--tu peux mettre autant de réponses que tu veux-->
 
		<p align="center">
			<input value="Score ?" onclick="resultat()" type="button"/>
		</p>
	</div>
</body>
</html>

Mon problème survient lors de l'affichage de l'arte Javascript, donnant le score du joueur, suivi d'un message :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function resultat(){
	score = calcul();
	if ( score = 4 ) alert("Ton score est de "+score+" sur 4 ! Bravo !");
	else alert("Ton score est de "+score+", il y a eu une ou plusieurs mauvaises réponses...");
}



Malgré cela, même si il y a une faute de le quizz, le message ne m'affiche que : "Ton score est de "+score+" sur 4 ! Bravo !" au lieu de "Ton score est de "+score+", il y a eu une ou plusieurs mauvaises réponses..."

Pourriez-vous m'aider je vous en serait très reconnaissant !

Merci et bonne journée

Axel