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 ...
随机推荐
- 给静态网站的链接添加nofollow属性
给网站的链接添加nofollow属性对SEO非常有效,如果是动态网站,实现的方法比较多,但是对于静态网站来说只能借助CSS或者JS来实现,单纯的CSS实现需要覆盖所有的链接出现位置:JS与CSS结合则 ...
- jQuery---动态创建节点
动态创建节点 js的方法 var box = document.getElementById("box"); var a = document.createElement(&quo ...
- 机器学习作业(一)线性回归——Matlab实现
题目太长啦!文档下载[传送门] 第1题 简述:设计一个5*5的单位矩阵. function A = warmUpExercise() A = []; A = eye(5); end 运行结果: 第2题 ...
- 利用Master库spt_values表 连续数字
SELECT CONVERT ( ), dateadd(d, number, GETDATE()), ) AS every_time FROM master..spt_values n WHERE n ...
- HashMap源码(一)
本文主要是从学习的角度看HashMap源码 HashMap的数据结构 HashMap是一个数组+链表的结构(链表散列),每个节点在HashMap中以一个Node存在: HashMap的初始化 publ ...
- setUserData
node.setUserData();//设置每个节点的datanode.getUserData();
- 线段树的树状数组大小为什么是4*maxn
以下方建树代码为例,r数组表述原始数据,t表述tree也就是树状数组 void make(int left,int right,int num)//创建线段树 { t[num].l=left; t[n ...
- AspxDashBorad_OnDashboardLoaded 获取对应的DashboardParameter
protected void ASPxDashboardViewerThrend_OnDashboardLoaded(object sender, DashboardLoadedWebEventArg ...
- .net 文件接口的封装,写日志,创建文件log
public class FileSupport { public static FileSupport Instance = new FileSupport(); public static str ...
- normalization, standardization and regularization
Normalization Normalization refers to rescaling real valued numeric attributes into the range 0 and ...