<script>
function del()
{
return confirm('是否将此留言信息删除?');
}
</script><?php
echo "<a href='del.asp' onclick=del()>删除留言</a>"; 
?>
这句话,我不管选择删不删都会跳转页面,这是为什么

解决方案 »

  1.   

    这样改
    <a href='#' onclick="if(confirm('confirm?')) location.href='./del.asp';">删除留言</a>
      

  2.   

    或者这样
    <script>
    function del()
    {
    return confirm('是否将此留言信息删除?');
    }
    </script><a href='del.asp' onclick="return del();">删除留言</a>
    <!--加上return-->
      

  3.   

    <script>
    function del(){
    var re = confirm('是否将此留言信息删除?');
    if(re){
        return true;
    }else{
        return false;
    }
    </script><?php
    echo "<a href='del.asp' onclick=del()>删除留言</a>"; 
    ?>
      

  4.   

    这个不行,你加载到php里面试一下
      

  5.   


    echo "<a href='#' onclick=\"if(confirm('confirm?')) location.href='./del.asp';\">删除留言</a>";
      

  6.   

    老大,我这里ie,chrome都没问题,你注意转义,好么看代码html和php代码不同的
      

  7.   

    谢谢你了amanill~~~天啊,我自己到底整天在干什么!!!!
      

  8.   

    测试通过的,注意都是由php打印
    echo "
    <script>
    function del()
    {
    return confirm('是否将此留言信息删除?');
    }
    </script><a href='del.asp' onclick=\"return del();\">删除留言</a>
    ";