页面跳转的几种方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了页面跳转的几种方法相关的知识,希望对你有一定的参考价值。
<?php //302重定向 缺少http://会造成重复重定向 $url = "http://www.cnblogs.com/mengor"; header( "Location: $url" ); //301重定向 $url = "http://www.cnblogs.com/mengor"; header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: $url" );
//多用于参数错误跳转前-页面
echo "<script>alert(\'没有文件上传\');history.back(-1)</script>";exit;
//上级页面跳转 多用于后台frame框架(防止出现画中画)
echo "<script>top.location.href=\'$url\';</script>";exit;
top.location.href=”url” 在顶层页面打开url(跳出框架)
self.location.href=”url” 仅在本页面打开url地址
parent.location.href=”url” 在父窗口打开Url地址
this.location.href=”url” 用法和self的用法一致
window.open(\'url\'); 打开一个新窗口
if (top.location == self.location) 判断当前location 是否为顶层来 禁止frame引用
实际中可能这样使用 if(top !== self){ top.location.href = location.href; } 禁止frame引用
//关闭当前窗口刷新父窗口(多用于接口回调)
echo \'<script>window.opener.location.reload();window.close();</script>\';
echo "<script>var index = parent.layer.getFrameIndex(window.name); //
parent.layer.close(index);parent.location.reload();// 关闭layer</script>";
meta
<meta http-equiv="refresh" content="5;url=http://www.cnblogs.com/mengor">
js
<script> window.location.href="http://www.cnblogs.com/mengor"; </script>
//a链接父级页面跳转 <a href="{:url(\'haowai/other/index\',[\'member_find_id\' => $vol.member_id])}" target="_parent" ><img src="{$vol.member_avatar}" class="touxiang" /></a>
以上是关于页面跳转的几种方法的主要内容,如果未能解决你的问题,请参考以下文章