是否使用 PHP 或 JavaScript 方法来重定向页面
whether to use php or javascript method for redirecting a page
每当我使用php header("Location: index.php"(,大多数时候它不起作用。它完全不能在没有任何错误或任何运行时致命错误的情况下工作。我不使用任何回声,也不在通话前保留空行header()
。我仔细检查了一切,但它不起作用。
现在,我使用JS解决方案。我编写了一个获取参数的函数,将其存储在立即创建的<input>
字段中,并在同一个函数中使用Javascript,我从输入中获取值并将其分配给window.location.href= value;
然后完成重定向。我的方法可靠且良好吗?我的函数看起来像这样:
function redirect($address)
{
?>
<input id='this_address' value="<?php echo $address; ?>" />
window.location.href = document.getElementById("this_address").value;
<?php
}
你确定你的索引.php与调用重定向的脚本位于同一目录中,反之亦然...?
如果没有,请尝试header("location:../../index.php");
设置和 cookie 或会话变量会导致重定向出现问题。它必须在与服务器和客户端进行任何输出或交换之前发送。还要检查您的浏览器日志是否有任何错误。它可能有助于确定您为什么没有达到您想要的结果。
您也可以实现这两种方法,但找出 PHP 重定向无效的原因会更有用。
如果您无法找到 php header prob 的解决方案,只需在页面顶部添加以下代码即可。这不是完美的方法,但我们可以使用这个...
ob_start();
为什么不使用Response.Redirect "../../index.php"
重定向到另一个页面。
相关文章:
- AJAX不会在文件上传后重定向到网页-POST方法
- AngularJS在页面重定向上执行控制器方法
- 倒计时和重定向的正确方法
- 如何从发布方法获取数据后重定向
- 是否使用 PHP 或 JavaScript 方法来重定向页面
- 单击按钮后需要jQuery方法重定向-ASP.NET、VB.NET、jQuery、Javascript
- 什么'这是重定向不受支持的浏览器的最简单方法
- 要重定向的 SignalR 自定义方法
- 确实存在一种重定向和显示 javascript 消息的方法
- 如何使用Javascript通过“POST”方法重定向
- 在 Javascript 重定向中包含 HTTP 方法
- 页面内的Javascript重定向方法
- 单个 Javascript 方法上的两个页面重定向
- Spring MVC JSP Jquery调用控制器方法上的按钮点击后重定向错误
- 使用POST方法重定向javascript页面
- Expressjs POST方法后重定向不正确
- 任何不触及窗口或文档的重定向方法
- OAuth.使用OAuth获取tweet时出现未定义错误.重定向方法的回调
- iOS上Chrome中"不支持"的Facebook OAuth重定向方法的正确位置是什么
- 这是html和javascript中使用的最佳重定向方法