我正在编写代码的地方,用户点击一个出口链接,然后一个excel工作表将被下载。由于现在工作良好,但它是直接下载后,用户点击该链接,但这里我想要的是,如果用户点击‘出口’链接,那么一个提示框应该显示,如果用户点击ok,那么只有excel文件必须下载。我知道这只能通过JavaScript来实现,但我真的不知道如何实现它。希望有人能帮上忙。谢谢。
我的代码是:
<ul class="nav child_menu">
<li><a href="page1.php"><i class="fa fa-info-circle"></i>menu-1</a></li>
<li><a href="page2.php"><i class="fa fa-building-o" aria-hidden="true"></i>menu-2</a></li>
<li><a href="page3.php"><i class="fa fa-caret-square-o-up" aria-hidden="true"></i>menu-3</a></li>
<li><a href="page4.php"><i class="fa fa-steam-square" aria-hidden="true"></i>menu-4</a></li>
<li><a href="export.php" title="Export to the Excel sheet"><i class="fa fa-steam-square" aria-hidden="true"></i>Export</a></li>
发布于 2017-05-09 19:00:03
<li><a href="export.php" title="Export to the Excel sheet" onclick="return confirm()"><i class="fa fa-steam-square" aria-hidden="true"></i>Export</a></li>
function confirm()
{
if (confirm('Do you want to download?')) {
return true;
}
}发布于 2017-03-15 19:52:37
尝试使用confirm()函数。如下所示:
if (confirm('Are you sure you want to save this thing?')) {
// Save it!
} else {
// Do nothing!
}发布于 2017-03-15 19:57:03
确认函数返回true或false确认(‘您的问题’)如果这不能解决您的问题尝试添加一个preventDefault()来阻止浏览器触发默认操作、链接、提交等
事件函数( document.getElementById("yourId").addEventListener("click",)
{
event.preventDefault()
});或者返回false;
https://stackoverflow.com/questions/42808918
复制相似问题