源码
$time = strtotime(date("Y-m-d H:i:s"));
$fature = $time+24*3600;
if($time<$fature){
echo "<script>alert(\"请不要再24小时内重复投票!\");</script>";
}

解决方案 »

  1.   

    没有弹出窗,只是输出了<script>alert(\"请不要再24小时内重复投票!\");</script>
    是不是没引进js文件的原因啊!
      

  2.   


    确实挺正常的,可以alert
      

  3.   

    $time = strtotime(date("Y-m-d H:i:s"));
    $fature = $time+24*3600;//用下边两行比较一下这两个变量的类型和值吧
    var_dump($time);
    var_dump($fature);if($time<$fature){
    echo "<script>alert(\"请不要再24小时内重复投票!\");</script>";
      

  4.   

    先看下这个能成立吗?
    if($time<$fature)
      

  5.   

    1、贴出的问题代码应该是复制粘贴的,而不是提问时现打的
    你的 echo "<script>alert(\"请不要再24小时内重复投票!\");</script>";
    只会输出 <script>alert("请不要再24小时内重复投票!");</script>
    而不是 <script>alert(\"请不要再24小时内重复投票!\");</script>
    后者是 echo '<script>alert(\"请不要再24小时内重复投票!\");</script>';
    的结果,这样的 js 脚本是必然出错的!2、说明出现问题的场景也是很重要的,如果你是向 ajax 请求返回数据,那么 js 脚本是不会被执行的
      

  6.   

    我用的IE9和Firefox测试都正常
    打印结果如下
    int(1355294078)
    int(1355380478) 
      

  7.   

    难道你的双引号没有没有被转义echo '<script>alert("请不要再24小时内重复投票!");</script>';  你试试这句话直接把这当做字符转,<script>alert(\"请不要再24小时内重复投票!\");</script>