think PHP5中,模板、控制器、JavaScript的url跳转重定向方法
php控制器中的跳转:
1,
header()函数是PHP中进行页面跳转的一种十分简单的方法。主要功能是将HTTP协议标头(header)输出到浏览器。
header("Location: https://www.baidu.com");
exit();
2,tp5的助手函数 url();
$url = url('module/controller/action');
/* url:tp5的助手函数,用指定的模块、控制器、方法得到一个新的url
还可以写成*/
url('/module/controller/action');
url('controller/action');
url('action');
注:在tp的老版本是U()
3,tp5的三种跳转
//正常跳转
$this->redirect('module/controller/action');
//成功跳转
$this->success("操作成功",$url);
//失败跳转
$this->error("操作失败","module/controller/action");
和项目无关的跳转,一般用header()
JavaScript中的跳转
1, 普通跳转 location.href="https://www.baidu.com/";
<script type="text/javascript">
function run(id){
//此处和tp5的助手函数搭配使用
location.href="{:url('table/index')}?id="+id;
//两者同效,不加window会自动补齐
//window.location.href="{:url('table/index')}?id="+id;
}
</script>
2,页面的后退
<script language="javascript">
alert("我要返回了");
window.history.back(-1);
</script>
3,跳转(弹出新窗口) window.open("https://www.cnblogs.com/cl94/");
<script type="text/javascript">
function run(id){
//弹出一张新页面,此方法还有其他参数,这里不再阐述
window.open("https://www.cnblogs.com/cl94/");
}
</script>
<script type="text/javascript">
function run(id){
//此处window.open和tp5的助手函数搭配使用
var url = "{:url('table/index')}?id="+id;
alert( url);
window.open(url);
}
</script>
模板HTML中的跳转
a链接直接跳转
<a href="https://www.cnblogs.com/cl94/" class="quanwen">>>阅读全文</a></div>
委托JavaScript跳转
a链接触发js
<a href="javascript:run({$vo.id});" class="quanwen">>>阅读全文</a></div>
标签元素点击触发js
<button class="layui-btn" onclick="dologin()">
登录
</button>
think PHP5中,模板、控制器、JavaScript的url跳转重定向方法的更多相关文章
- Web设计中打开新页面或页面跳转的方法 js跳转页面
Web设计中打开新页面或页面跳转的方法 一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx ...
- javascript取url的参数的方法
<script type="text/javascript"> function request(paras) { var url = location.href; v ...
- javascript获取url信息的常见方法
先以"http://www.cnblogs.com/wuxibolgs329/p/6188619.html#flag?test=12345"为例,然后获得它的各个组成部分. 1.获 ...
- javascript实现URL不缓存的方法
<script> document.write("<s"+"cript type='text/javascript' src='/js/test.js? ...
- Web设计中打开新页面或页面跳转的方法
一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx"); 2. 利用url地址打 ...
- .Net中几种常见的页面跳转传值方法
1.ASP Server对象Execute方法 ASP Server对象的Execute方法可以在执行当前页面的过程中将另一个页面执行结果的内容插入到当前页面的输出中.Execute方法带一个参数,是 ...
- flutter中显现登录页面成功后跳转的方法
最近在实现页面输入账号跟密码之后跳转到初始页面,一开始用 Navigator.of(context).push(new MaterialPageRoute(builder: () { return n ...
- JavaScript获取URL参数公共方法
写一个JavaScript获取URL参数的通用方法,可以把它放到常用方法的JS文件中调用,直接上代码例子,新手可以学习一下! <!DOCTYPE html> <html lang=& ...
- Django 模板中使用css, javascript
Django 模板中使用css, javascript (r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': '/v ...
随机推荐
- windows上快速新建1g的文件
在E盘新建1g文件 fsutil file createnew d:\b.txt 1073741824
- 转载:dsp芯片的定点运算
转自: http://ishare.iask.sina.com.cn/f/37179153.html
- phpstorm同步服务器文件
配置服务器 1.连接配置 打开菜单栏 Tools -> Deployment -> Configuration 点击 + 选择 SFTP,并填写相关服务器信息: Type:连接类型,这里选 ...
- Python发带附件的邮件
python实现发送带附件的邮件 import smtplib from email.mime.text import MIMEText from email.mime.multipart impor ...
- JS高级---创建正则表达式对象
创建正则表达式对象 两种: 1.通过构造函数创建对象 2.字面量的方式创建对象 正则表达式的作用: 匹配字符串的 //对象创建完毕--- var reg = new RegExp(/\d{5} ...
- 巨杉数据库入选年度Gartner Peer Insights报告,获得市场高度评价
Gartner Peer Insights 年度评选结果于近日出炉,在数据库管理系统市场报告中,巨杉数据库获得了总平均分4.7(满分5分)的成绩,在众多国际厂商中位居第三,是国内唯一一家入选的数据库厂 ...
- shell内置命令和外部命令的区别
内部命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留 ...
- C++中类成员变量的初始化问题
C++11之后允许对非静态成员变量进行初始化(in-class initialization),不过对于非fundamental(非基本数据)类型需要采用的是initializer_list来实现的 ...
- 剑指offer 面试题43. 1~n整数中1出现的次数
leetcode上也见过一样的题,当时不会做 看了一下解法是纯数学解法就没看,结果剑指offer上也出现了这道题,那还是认真看下吧 对于数字abcde,如果第一位是1,比如12345,即计算f(123 ...
- 操作系統3-內存管理(Linux內存管理)
操作系統3-內存管理(Linux系統的內存管理方法) 9.Linux系統的內存管理方法 Linux採用"按需調頁"算法,支持三層管理策略.由於Intel CPU在硬件級提供了段式存 ...