2011-11-24 55 views
0

我正在使用PHP中的header函数重定向到表单提交中的另一页以避免重新提交数据到mysql。它运行良好,直到我在JavaScript中创建了一个导航菜单,它将一些代码放入页面的头部。之后,当我提交表单数据时,页面没有重定向。有没有办法解决这个问题?如何在头部使用头部函数和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'); 
    --> 
    </script> 

    </head> 

和:

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

请包括一些代码示例。 –

+1

没有代码真的很难。 –

+0

@DanielMendel现在我编辑的问题部分代码 – mdakic

回答

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> 
+0

之前的末尾,我已将它放入,但忘记将此部分代码复制到此处。 – mdakic

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; 
?> 
+0

仍然没有重定向。提交后,它将在同一页面上显示空白屏幕。 – mdakic