我正在尝试重定向到页面index.php上名为#login-box的div,以便它可以触发jquery登录表单。我可以在下面的代码中添加什么来做到这一点?
header("Location: ".$config['site_url']."index.php");
答案 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文件时存在同样的问题。