Realizar un redireccionamiento con base al «подтвердить»

Вы также можете подтвердить, что это не так.

El código que tengo hasta ahora es el siguiente:

window.onload = function(){
        var pagar = document.getElementById(claspagar); 
        claspagar.onclick = function(){(if confirm (location.href = ("checkout.html"))};
             else("Continua comprando")
             }
        }

Соя новость и суть апеллируют по моему усмотрению, меня заставляют мечтать о том, чтобы сделать меня правильной, как в «Dreamweaver me marca un error de error de» sintaxis.

2
задан 13.09.2016, 01:49
2 ответа

Мы увидим код линию в линию, чтобы видеть, что хорошо, и что (или он может быть) плохо:

window.onload = function(){

Этот lína не имеет неудачи по отношению к простому виду.

    var pagar = document.getElementById(claspagar); 

Эта линия может содержать неудачу. claspagar это переменная, если она не определена, ты получишь ошибку здесь. Если он определен, тогда платить будет иметь элемент с идентификацией, определенной в переменной claspagar.

Я буду отделять следующие части в различных линиях, чтобы анализировать их понемногу:

    claspagar.onclick = function(){

Это ошибка, или это это был предыдущий шаг. So claspagar это цепь с идентификацией элемента, тогда не будет возможно распределять ему событие onclick, если это будет элемент да, будет возможно распределять ему драйвер click, но тогда предыдущий шаг не удался бы. То, что я представляю себе, что вместо claspage.onclick то, что ты хочешь сделать, pagar.onclick.

      (if confirm (location.href = ("checkout.html"))

Синтаксис этого неправильный. Проверка if он был бы должен идти между скобкой, кроме того, есть три скобки открытия и только два из завершения.

    };

Это завершение соответствовало бы функции claspagar.onclick, то, что будет способствовать тому, чтобы следующая часть была неправильной:

         else("Continua comprando")
         }

Этот код осиротевший. Он был бы должен идти с if, но поскольку он закрылся некорректно, он не имеет смысл. Кроме того, ("он Продолжает покупать") это только одна цепь и не имеет смысл сама, я предполагаю, что ты хочешь, чтобы он пошел с одним console.log или один alert. Задвижка не соответствует никакому ключу открытия (нет одной в else).

    }

Это было бы завершение функции window.onload и будь хорошо.


Решая ошибки наверху, код остался бы как это (предполагая, что claspagar это переменная с именем идентификации; если это имя в себе, ты был бы должен entrecomillarlo):

window.onload = function(){
    var pagar = document.getElementById(claspagar); 
    pagar.onclick = function(){
        if (confirm("Estás seguro?")) {
            location.href = "checkout.html";
        } else {
            alert("Continua comprando");
        }
    }
}
1
ответ дан 24.11.2019, 13:25

Так как ты хочешь добиться одной direcciГіn в другую веб-страницу, confirm осуществлен плохо, что ты хочешь сделать, ты мог бы делать это так:

window.onload = function(){
  var r = confirm("Seguir comprando?");
  if (r == true) {
    alert("Confirm aceptado"); //alert para comprobar la opción elegida
    //aqui haces la redirección, podrias usa location.href

    /************REDIRECCION**********/
    //window.location.href = "http://ejemplo.com";
    
  } else {
    alert("Confirm cancelado");
  }
}
0
ответ дан 24.11.2019, 13:25
  • 1
    Большое спасибо, сейчас я понимаю ошибки, что comet и # 237;. Ты спас меня. –  Fabricio 13.09.2016, 01:58

Теги

Похожие вопросы