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 ...
随机推荐
- 禁止PotPlayer自动添加同一目录内连续文件
问题描述 默认情况下PotPlayer会自动向播放列表添加相似文件 统一目录下大量连续文件会被同时加载 解决办法 参数选项-基本-基本设置-相似文件策略 设置为仅打开选定的文件
- 栈和队列----将单链表的每K个节点之间逆序
将单链表的每K个节点之间逆序 给定一个单链表的头节点head,实现一个调整链表的函数,使得每K 个节点之间逆序,如果最后剩下不够K 个节点,则不调整最后几个. 例如: 链表:1—>2—>3 ...
- 最长公共子串(LCS) lg SP1811
后缀自动机的一大用处就是求最长公共子串了 这道题的话题意就是给你两个字符串,求最长公共子串 做法的话是先使用一个字符串建立SAM,然后让另一个串在上面进行匹配 匹配的策略是优先匹配当前节点的下一个字符 ...
- jsp中引用的jstl 和fmt标签-详解
JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...
- hackme.inndy.tw的一些Writeup(5月30更新)
hackme.inndy.tw的一些Writeup(6月3日更新) 原文链接:http://www.cnblogs.com/WangAoBo/p/7706719.html 推荐一下https://ha ...
- 164.扩展User模型-继承AbstractUser
继承自AbstractUser: 如果Abstractuser中定义的字段不能够满足你的项目的要求,并且不想要修改原来User对象上的一些字段,只是想要增加一些字段,那么这时候可以直接继承自djang ...
- 4-初识Django Admin
初识Django Admin Django Admin是Django为我们提供的网站后台管理应用,通常网站,个人博客,CMS等都会有个后台管理界面,这个界面只有管理员权限的用户才能进入管理网站内容.管 ...
- git的安装方法
下载:https://git-scm.com/downloads
- 跨站点请求伪造(CSRF、XSRF)
相关文章: 1. http://www.cnblogs.com/xiaoqian1993/p/5816085.html 深入解析跨站请求伪造漏洞:原理剖析 2 .http://blog.csdn.n ...
- 一点点学习PS--实战五
本节实战的内容,新学习到的功能是:人物影子边缘.立体的心形 1.工具的使用: (1)滤镜--模糊--特殊模糊 (2)滤镜--滤镜库--艺术效果--水彩 (3)滤镜--滤镜库--纹理化 (4)自动形状工 ...