本文给大家分享的是在ECShop的项目中使用到的一个小功能,使用JavaScript实现弹出窗口中增加确定取消按钮,有需要的小伙伴可以参考下alert确定取消。
alert确定取消
原生的alert是无法取消x的,你可以试试别人封装好了的laery。
javascript-alert如何取消“确定”按钮
右上角“×”,我只想要弹窗,不想让用户关闭。
比例a标签点击后,弹出带确定与取消的窗口,点击确定则执行一个动作,否则不执行.
首先我们用ecshop模板使用举例
{if$votingseq1}
<ahref="javascript:;"
onclick="if(confirm('多次投票将扣除100个积分,您确定投票吗?'))
{vote_this({$item.id},{$item.cat_id});}else{returnfalse;}"
id="supportme15"> </a>
{else}
<ahref="javascript:;"
onclick="vote_this({$item.id},{$item.cat_id})"
id="supportme15"> </a>
{/if}
<scripttype="text/javascript">
functionvote_this(voting_id,cat_id)
{
$.post("voting_ajax.php",
{cat_id:cat_id,voting_id:voting_id},
function(data){
alert(data.message);
window.location.reload();
},"json");
}
</script>
解释.$votings用来判断是否多次投票,如果再投票,则执行js函数vote_this(),扣积分.
如果后台发现会员是初次投票.则直接执行,不需要扣积分,自然也不需要提醒了.
上面的方法可简单的总结为
使用JS的Confirm弹出
例:用确认对话框使用户做出决定
<script>
like=window.confirm("你觉得好吗?");
if(like==true)
document.write("谢谢你的夸奖");//确定
else
document.write("希望得到你的夸奖");//取消
</script>
总之,alert确定取消给大家简单的介绍了一些,希望大家多看看。