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 ?

2 réponses

  1. Alain42
     
    Essaye

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

    document.location.href="fichier si ok"";
    } else{
    document.location.href="fichier si Nok"";
    }
    0
  2. 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