Thinkphp后台如何用js跳转到指定页面 怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp后台如何用js跳转到指定页面 怎么写相关的知识,希望对你有一定的参考价值。

要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码

JS跳转大概有以下几种方式:
第一种:(跳转到b.html)
<script language="javascript" type="text/javascript">
window.location.href="b.html";
</script>
第二种:(返回上一页面)
<script language="javascript">
window.history.back(-1);
</script>
第三种:
<script language="javascript">
window.navigate("b.html");
</script>
第四种:
<script language="JavaScript">
self.location=’b.html’;
</script>
第五种:
<script language="javascript">
top.location=’b.html’;
</script>
参考技术A

如果是跳转网页:

class IndexController extends Controller

    public function index()
    
        redirect('http://www.ab.com');// URL重定向
    


如果是跳转控制器页面:

class IndexController extends Controller

    public function index()
    
        $this->redirect('About/index');//跳转到About控制器的index方法页面
    

iOS远程推送点击消息跳转到指定页面

参考技术A 很多应用都会实现推送功能,我们可以集成第三方框架实现推送功能,
比如:JPush推送: https://www.jpush.cn
个推: http://www.getui.com
下面来说说收到推送消息的逻辑处理
一、收到推送消息有三种情况:
1、应用未启动(默认显示在通知栏,或者锁屏时显示在锁屏页面)
2、应用在后台挂起(默认显示在通知栏,或者锁屏时显示在锁屏页面)
3、应用在前台(默认不显示)
二、点击推送消息有两种情况:1、应用未启动 -> 启动这个时候如论是点击推送消息打开应用还是点击icon打开应用都会调用以下方法(具体的可以根据 userInfo 进行判断):(只有重新打开APP和后台杀死后在打开APP才会走下面的方法)

2、应用在后台 -> 应用在前台应用在后台挂起时点击推送消息和应用在前台时收到推送消息,都会调用以下方法:
ios 7 以上会调用下面这个方法

ios 10 会调用 下面的方法

应用在后台挂起时默认是不调用该方法的,如果你需要接收到推送消息还没点击推送就调用该方法,可以让服务器发给APNS时在aps 字典中加入:
aps =
content-available = 1;


首先根据APP的状态进行判断 这里当APP在前台显示的时候根据需求我们没有消息进行处理
第一步:发送通知

第二步:添加观察者

第三步:进行页面的跳转,这地方有一个重点是如何获取的当前页面的然后才能够实现跳转

在此给View写了一个分类方法

第四步:实现跳转到目的controller

以上是关于Thinkphp后台如何用js跳转到指定页面 怎么写的主要内容,如果未能解决你的问题,请参考以下文章

如何用jquery实现点击后跳到页面指定位置

thinkphp怎么跳转到指定页面的锚点

网页设计中页面默认为第二页,如何用js实现点击上一页跳转到第一页,点击下一页跳转

JS / jQuery 实现页面跳转到指定位置-锚点

如何用jquery实现页面滚动到指定位置后触发事件的效果

如何用jquery实现页面滚动到指定位置后触发事件的效果?