重定向到另一个页面上的特定div?

时间:2013-03-09 03:23:39

标签: php html

我正在尝试重定向到页面index.php上名为#login-box的div,以便它可以触发jquery登录表单。我可以在下面的代码中添加什么来做到这一点?

header("Location: ".$config['site_url']."index.php");

3 个答案:

答案 0 :(得分:1)

尝试以下方法:

header("Location: ".$config['site_url']."index.php#login-box");

答案 1 :(得分:1)

这是我以前从未见过的最佳解决方案。也许这对你有帮助。

下面是我想在单击链接时重定向的页面的代码。

<div ><a onclick="myHash()"></a></div>

这是重定向到一个新页面并通过url发送哈希。

     function myHash() {
      $(document).ready(function () {
                
                  window.location.href="contact.html#link"
      });
  }

在我想打开并滚动到特定 div 的新页面上。

<div id="link"></div>

并使用 url 的哈希值在新页面上滚动特定的 div

 $(document).ready(function() {    
    if (window.location.hash) {
           setTimeout(function() {
               $('html, body').scrollTop(0).show();
               $('html, body').animate({
                   scrollTop: $(window.location.hash).offset().top
                   }, 1500)
           }, 0);
       }
       
   });

答案 2 :(得分:0)

执行重定向的页面的代码示例在这里真的很有帮助。还要记住,标题('Location:....')仅在您尚未向浏览器发送任何输出时才有效。也就是说,如果在头函数之前有一个echo,它将无法工作。

PHP.net: 请记住,在发送任何实际输出之前,必须通过普通HTML标记,文件中的空行或PHP来调用header()。使用include或require,函数或其他文件访问函数读取代码是一个非常常见的错误,并且在调用header()之前输出空格或空行。使用单个PHP / HTML文件时存在同样的问题。

相关问题