javascript — sweetalert2 не ждет подтверждения

У меня возникли проблемы с работой sweetalert2 на одной из страниц моего сайта. У меня есть следующий код:

<?php
deletepost.php?id=" . $row["id"] . "&album=" . $row["photoalbum"];
?>
<script>
function confirmdelete(){
swal({
title: 'Delete Post',
text: 'Are you sure you want to delete this post? You cannot undo this.',
type: 'warning',
showCancelButton: true,
confirmButtonText: 'Delete Ride',
cancelButtonText: 'Cancel'
}).then((result) => {
if (result.value) {
window.location = '<?php echo $url; ?>';                }
})
}
</script>
<a href="deletepost.php?id=<?php echo $row["id"]; ?>&album=<?php echo $row["photoalbum"]; ?>" onclick="confirmdelete()"> <b>Delete Post</b></a><br><br>

Если щелкнуть сообщение «Удалить ссылку», на секунду появится окно подтверждения, но затем оно закрывается и переходит на следующую страницу, не ожидая ввода от пользователя.

Я пытался сделать следующее, но это не всегда работает:

<a href="#" onclick="confirmdelete()"> <b>Delete Post</b></a><br><br>

Я загружаю отдельный файл javascript для фотоальбомов, который по какой-то причине блокирует это. Файл называется prototype.js и является частью плагина фотоальбома Lightbox. Я удалил этот файл, и a href = «#» работал нормально, но фотоальбом отображался неправильно. Я могу вставить код из prototype.js, если это необходимо.

Любая помощь или предложения приветствуются.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]