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>

  

最新文章

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

热门文章

  1. Java设计模式(工厂模式)
  2. Pascal运行错误表
  3. Spark Streaming数据限流简述
  4. SpringBoot之spring.factories
  5. C#继承是个啥
  6. Wannafly Camp 2020 Day 1C 染色图 - 组合数学,整除分块
  7. wpf 程序启动显示图片
  8. [Python]Python日期格式和字符串格式相互转换
  9. OpenGL 编程指南 (5.1)
  10. NotePad++中如何改变光标样式(转换横着和竖着)?