2012-03-21 132 views
-6
<script type="text/javascript"> 
//Confirm Delete 
function confirms(id) { 

    var test=confirm("Confirm Delete?"); 

    if(test== true) 
     window.location="<?php echo $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; ?>&did="+id; 
    else 
     window.location="<?php echo $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; ?>&did="+id; 
} 
</script> 
+5

不需要做'if(test == true)',这是多余的。要么做'if(test)'或'if(test === true)'。你有什么是不好的。另外,你的'if'和'else'模块完全一样(代码相同)。 – 2012-03-21 04:46:43

+0

if和else语句在做同样的事情之间有什么区别。 – punit 2012-03-21 04:48:48

+0

谢谢...这里我管理它... – Yogs 2012-03-22 00:47:26

回答

6

它并不总是返回true。无论如何,您的脚本始终运行相同的代码。它等同于:

<script type="text/javascript"> 
//Confirm Delete 
function confirms(id) { 
    window.location="<?php echo $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; ?>&did="+id; 
} 
</script> 
+0

函数确认(ID) { var test = confirm(“确认删除?”);如果(test == true) { window.location =“<?php echo ADMINURLPATH;?> managemenu&did =”+ id; 返回true; } } – Yogs 2012-03-22 00:41:26

+0

这是干什么用的? – Blender 2012-03-22 02:10:07

+0

它的任何东西....我只是对我的代码进行更改,它运行良好..反正谢谢你的利益...... – Yogs 2012-03-22 02:53:02