一段功能齐全的PHP常用重定向代码html+js+header
2013-08-25 18:13
591 查看
/** * 重定向浏览器到指定的 URL * * @param string $url 要重定向的 url * @param int $delay 等待多少秒以后跳转 * @param bool $js 指示是否返回用于跳转的 JavaScript 代码 * @param bool $jsWrapped 指示返回 JavaScript 代码时是否使用 <script> 标签进行包装 * @param bool $return 指示是否返回生成的 JavaScript 代码 */ function redirect($url, $delay = 0, $js = false, $jsWrapped = true, $return = false) { $delay = (int)$delay; if (!$js) { if (headers_sent() && $delay > 0) { echo <<<EOT <html> <head> <meta http-equiv="refresh" content="{$delay};URL={$url}" /> </head> </html> EOT; exit; } else { header("Location: {$url}"); exit; } } $out = ''; if ($jsWrapped) { $out .= '<script language="JavaScript" type="text/javascript">'; } $url = rawurlencode($url); if ($delay > 0) { $out .= "window.setTimeOut(function () { document.location='{$url}'; }, {$delay});"; } else { $out .= "document.location='{$url}';"; } if ($jsWrapped) { $out .= '</script>'; } if ($return) { return $out; } echo $out; exit; }
相关文章推荐
- 我写的一段JS实现TABLE统计功能的代码(未兼容昨天那段代码的JS功能)
- PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
- PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
- 功能齐全的PHP发送邮件类代码附详细说明
- 【源码】实现Android闹钟功能使用HTML+JS,并附带Alarm代码分享
- JS间隔性滚动代码[修正增加了部分功能] 【转:http://www.cnblogs.com/robot/archive/2008/04/09/1144568.html】
- Thymeleaf在js中拼接一段字符串或者一段html代码
- php页面嵌套html代码,,html中js调用php中的数组
- 常用的两个小功能(html结合js实现除法,js实现早中晚问候)
- JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
- 分享一段PHP重定向网址代码
- 用php过滤网页中所有的html,css,js代码
- 在table中插入多行的js代码(与insertAdjacentHTML相似的功能)
- Zend Studio 安装Aptana插件 (html,css,js代码提示功能)
- html页面中常用的js代码
- Zend Studio上安装使用Aptana插件(html,css,js代码提示功能)
- js常用功能代码
- Zend Studio 上 安装使用Aptana插件(html,css,js代码提示功能) .
- js常用功能代码片段
- html中的a标签用js来实现页面跳转的功能(php分页时做的页面跳转)