使用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)
- 最新评论