think PHP5中,模板、控制器、JavaScript的url跳转重定向方法
2024-09-05 01:57:11
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>
最新文章
- vim 添加php自动补全 并格式化代码
- Android Studio项目目录结构介绍
- Java优化之输出十万以内的质数
- 虚拟机下Linux系统安装vmtool工具
- dorado需要的包
- Effective C++ 总结(三)
- 11--tag 和transform属性
- java_web学习(1)理解JavaBean
- Django_404_403_500页面处理
- supervessel-免费云镜像︱GPU加速的Caffe深度学习开发环境
- 文本分布式表示(二):用tensorflow和word2vec训练词向量
- css中的position(定位)
- 优雅的找出ArrayList中重复的元素
- 汇编语言--微机CPU的指令系统(五)(字符串操作指令)
- 【CodeChef】Querying on a Grid(分治,最短路)
- 第一节 简单的jsp实例
- 每日踩坑 2018-01-09 WebAPI会如何面对URL中的空串string参数?
- FE英文缩写
- 【转】器件为什么只听英文Datasheet的话
- MySQL数据查询(重点)