在我的网站页面之一上运行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>
如果我单击Delete Link(删除链接)帖子,则会弹出确认框一秒钟,但随后该框将关闭,并且无需等待用户输入即可转到下一页。
我尝试执行以下操作,但这并不总是有效:
<a href="#" onclick="confirmdelete()"> <b>Delete Post</b></a><br><br>
我正在为相册加载一个单独的javascript文件,由于某种原因,该文件阻止了此操作。该文件称为prototype.js,是Lightbox相册插件的一部分。我删除了此文件,并且a href =“#”正常工作,但是相册无法正确显示。如果需要,我可以粘贴来自prototype.js的代码。
欢迎任何帮助或建议。