Problème avec la fonction confirm()

Théo -  
 Théo -
Bonjour, je veux mettre un confirm() dans un script pour qu'il y est un message affichant : "Voulez-vous recommencer ?". Si il clique sur OK ça actualise la page mais si il clique sur Annuler il va a une autre page.

Est-ce que vous pouvez m'aider ?
A voir également:

2 réponses

Alain42
 
Essaye

if(confirm("ton texte....")){

document.location.href="fichier si ok"";
} else{
document.location.href="fichier si Nok"";
}
0
Théo
 
Ca marche pas dans mon script le voila (script de ping-pong) :
<SCRIPT LANGUAGE="Javascript">

window.onerror=new Function("return true")

var dx;

var dy;

var scor = 0;

var dod;

var pscor = 0;

var escor = 0;

var point;

var los;

var reversal = 0;





function startUp()

{

score.scorebox.value = " "

score.box.value= " "

score.reverse.value = " "

}



function initialize()

{

dx = 2;

dy = 2;

los = Math.round(21 * Math.random()) + 1;

point = 0;

hefr = Math.round(200 * Math.random()) + 35;

vred = Math.round(100 * Math.random()) + 100;

ball.style.posTop = hefr;

ball.style.posLeft = vred;



moveBall()

}



function moveBall()

{



var xp = ball.style.posLeft;

var yp = ball.style.posTop;

var sig = paddle.style.posTop;

var gis = paddle.style.posLeft;

var hit = document.elementFromPoint(xp,yp);

var pore = 215

var place = pore - 1; 



if (point < 7)

{

if ((yp >= 15) && (yp <= 215))

paddle.style.posTop = yp - 6;

else

paddle.style.posTop = place

}

if (point >= 7)

{

if ((yp >= 15) && (yp <= 215))

paddle.style.posTop = yp + 13;

else

paddle.style.posTop = place

}



if ((yp < 27) || (yp > 258))

dy = dy * -1



if (point >= 15)

paddle.style.posTop = sig



if (xp >= 358){

escor = escor + .5

score.scorebox.value = " " +escor+ " "

gameLose()

return

}



if (xp <= 27)

{

pscor = pscor + .5

score.box.value = " " +pscor+ " "

gameWin()

return

}





if (hit != null)

{

if (hit.id == "paddle"){

dx = dx * -1;

point = point + 1

}

else if (hit.id == "enemy") {

dx = dx * -1;

}

}







ball.style.posTop += dy

ball.style.posLeft += dx







window.setTimeout("moveBall()", 1, "JavaScript");





}



function movePaddle()

{

var ypos = window.event.y;

if ((ypos >= 15) && (ypos <= 230))

enemy.style.posTop = ypos;

}



function gameLose()

{

if (escor >= 15){

goal.style.visibility = "hidden"

lose.style.visibility = "visible"

alert("L'ordinateur vous a battu " +escor+ " à " +pscor+ ".")

history.go(0)

}

else

return

}



function gameWin()

{

if (pscor >= 15){

goal.style.visibility = "hidden"

win.style.visibility = "visible"

alert("Vous avez battu l'ordinateur " +pscor+ " à " +escor+ " !!!")

history.go(0)

}

else

return

}



function reverseIt()

{

if (reversal <= 9)

{

if (window.event.keyCode == 118){

dy = dy * -1

reversal = reversal + 1

score.reverse.value = reversal

}

if (window.event.keyCode == 104){

dx = dx * -1

reversal = reversal + 1

score.reverse.value = reversal

}

}

}
</SCRIPT>


C'est a la fonction gamewin et gamelose que je veux remplacer alert par confirm.
0