快捷搜索:   nginx

使用header函数实现页面重定向

在asp中使用redirect函数来的很爽,可在php中试了好多次,总没有成功,使用这个函数有些什么技巧吗?

1、可以采用这种办法,在php中再加上javascript来实现。
利用javascript的window.open,你可以很灵活的重定向。
而且其中还可以使用php变量作为页面重定向的参数。
/*
其中假设$url="../"
*/
echo "
<script language=\"javascript\">
window.open('".$url."index.htm','_top');//返回主页
</script>
";
exit;

2、可以使用JS的调用:
 
<SCRIPT LANGUAGE="JavaScript">
<!--
window.location.href=url;
//-->
</SCRIPT>

3、程序可改用javascript实现
function gopage($url)
{
echo "
<script language=\"javascript\">
window.location.href=$url;//go
</script>
";
}
之所以这么复杂,就是为了把javascript结合到php中
window.open 和 window.location.href都可以实现, 只是open功能更强大一点
可以指定frame.
这个函数,无论你在php什么地方使用,都不会有错。

4、可以用ob_start()解决在header前面的输出问题。
另外,只要window.location='***'就可以了

有一点要注意,使用header函数之前,不能有任何输出,空格、空行也不行。

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论