我正在使用if else
语句,该语句仅根据语句显示。我的确认窗口无效。它只会在没有确认的情况下进入注销页面。
我的代码:
else
{
echo "
<td class='td1' align='center'>
<a href='logout.php' onclick='return confirm('Are you sure you want to Log Out?')'><img src='./buttons/logout1.png' width='50' height='35' alt='Log Out'></a>
</td>
</tr>
</table>
";}
答案 0 :(得分:1)
你要么用
<a href="whatever" onclick="return confirm('are you sure?')"><img ...></a>
&#13;
注意返回(确认):内部事件中脚本返回的值决定是否运行默认浏览器操作;如果您需要运行大量代码,您当然可以调用另一个函数:
<script type="text/javascript">
function confirm_delete() {
return confirm('Are you sure?');
}
</script>
...
<a href="whatever" onclick="return confirm_delete()"><img ...></a>
&#13;
否则你可以试试这个:
onclick="javascript:return confirm('Are you sure you want to logout?')"
&#13;
答案 1 :(得分:0)
只需简单地用您的代码替换代码,因为您在确认之前已经放置了一个返回,但是通过JavaScript有一个confirm关键字,它将为您提供您期望的功能,而不是返回确认。只需确认即可。
else
{
echo "
<td class='td1' align='center'>
<a href='logout.php' onclick='confirm('Are you sure you want to Log Out?')'><img src='./buttons/logout1.png' width='50' height='35' alt='Log Out'></a>
</td>
</tr>
</table>
";}
&#13;
答案 2 :(得分:0)
<table><tr>
<td class='td1' align='center'>
<a href='logout.php' onclick="return confirm('Are you sure you want to Log Out?')">Log Out</a>
</td>
</tr>
</table>
将您的代码更改为此
else
{
echo "
<td class='td1' align='center'>
<a href='logout.php' onclick=\"return confirm('Are you sure you want to Log Out?')\"><img src='./buttons/logout1.png' width='50' height='35' alt='Log Out'></a>
</td>
</tr>
</table>
";}
答案 3 :(得分:0)
使用双""
代替''
。那好吧。更改为onclick="confirm('Are you sure you want to Log Out?')"
<a href="logout.php" onclick="confirm('Are you sure you want to Log Out?')"><img src='./buttons/logout1.png' width='50' height='35' alt='Log Out'> </a>
答案 4 :(得分:-1)
小心单引号。在确认中将´
替换为"
:
以下是一个例子:jsfiddle.net/37z6wpmz /