如何在头部使用头部功能和javascript?

时间:2011-11-24 16:22:15

标签: php javascript header

我在php中使用header函数重定向到表单提交上的另一个页面,以避免重新提交数据到mysql。它运行良好,直到我在javascript中创建一个导航菜单,它将一些代码放入页面的head部分。之后,当我提交表单数据时,页面没有重定向。有没有办法解决这个问题?

代码在这里: 在:        

    <script type="text/javascript">
    <!--
     (function(){

        var menu1=new Scl.Menu(130);
            menu1.addItem('blabla','sort.php');
            menu1.addItem('hahaha','view.php');
            menu1.addItem('uhuhuh','list.php');
          menu1.dockTo('menu1');
    -->
    </script>

    </head>

    header("Refresh: 0; url=http://localhost/site/main.php");

2 个答案:

答案 0 :(得分:0)

您的javascript代码似乎缺少一些右括号和括号:

<script type="text/javascript">
<!--
 (function(){
    var menu1=new Scl.Menu(130);
        menu1.addItem('blabla','sort.php');
        menu1.addItem('hahaha','view.php');
        menu1.addItem('uhuhuh','list.php');
      menu1.dockTo('menu1');
 })();                         // added
-->
</script>

答案 1 :(得分:0)

为什么不使用Location代替urlRefresh

<?php
header("Location: http://www.example.com/"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>