duanluangua8850 2014-01-10 23:35
浏览 19
已采纳

Javascript无法运行表单的幻灯片效果

Hoping somebody can help me with an issue im having. I cant run my slide function on a drop down form when calling it from another page.

I have an admin.php page which includes a isAdmin.php file to check if the user is an admin user. If not it redirects them to the index.php page. I would then like to call my slide function so that the login form slides down into view but the command isnt working.

Code is..

isAdmin:

if(!isAdmin())
          {
                header('Location: ../index.php?status=3'); 
                //Login page should slide down for user to see the status message but function is not working correctly
                echo '<script>  $(document).ready(function (){ $("div#panel").slideDown("slow"); });</script> ';
           }

When the login form tab is clicked this is the function that runs (this works fine):

$(function() {
    $("#login").click(function(e) {
      //e.preventDefault(); - Stops the page scrolling to the top
      $("div#panel").slideDown("slow");
      $("#toggle a").toggle();
    });
  });
  • 写回答

1条回答 默认 最新

  • dpp66953 2014-01-10 23:56
    关注

    (If I understood). Delete echo after redirect:

     if(!isAdmin()) {
                header('Location: ../index.php?status=3'); 
                //Login page should slide down for user to see the status message but 
                exit;
     }
    

    Change `index.php':

     <?php if ( (isset($_GET['status']) && ($_GET['status']=='3')):?>
       <script>  $(document).ready(function (){ $("div#panel").slideDown("slow"); });</script> 
     <? endif;?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码