Почему моя кнопка onclick функция с подтверждением не появляется?
У меня есть ссылка кнопки, которая выглядит так в источнике HTML:
<button onclick="ewAttestConfirm('19')">Cert</button>
На той же странице у меня установлен следующий скрипт. Я хочу перенаправить, если пользователь нажимает "ОК" во всплывающем окне подтверждения. Но ничего не появляется, когда я нажимаю кнопку. Любая идея почему?
(Я пытался отформатировать сценарий лучше, но если я попытаюсь поместить строку window.location.assign
на отдельной строке, редактор здесь не позволит мне отформатировать его.)
<script>function ewAttestConfirm(idx) {
var r = confirm("Click OK to attest that you viewed this entire program.");
if (r == true) {window.location.assign("https://example.com/ewAttestToHoursAndRedirectToCert/?idx=idx")}
}
</script>
ваша функция javascript должна быть такой,
function ewAttestConfirm(idx) {
var r = confirm("Click OK to attest that you viewed this entire program.");
if (r) {
window.location.assign("https://example.com/ewAttestToHoursAndRedirectToCert/?idx="+idx);
}
}
ваша переменная idx не должна находиться внутри строки. И вы можете проверить значение true, только если (variableName)
вы можете увидеть рабочий пример ниже,
<script>function ewAttestConfirm(idx) {
if (window.confirm("Click OK to attest that you viewed this entire program."))
{
window.location.assign("https://google.com)
}
}
</script>
Этот код будет работать