ThinkPHP控制器里javascript代码不能执行的解决方法

 更新时间:2014年11月22日 11:09:22   投稿:shichen2014  
这篇文章主要介绍了ThinkPHP控制器里javascript代码不能执行的解决方法,采用ThinkPHP的<literal>标签来解决javascript标签被解析的问题,是非常实用的技巧,需要的朋友可以参考下

本文实例讲述了ThinkPHP控制器里javascript代码不能执行的解决方法。分享给大家供大家参考。具体方法如下:

这里实例分析一下thinkphp在控制器里的网页特效代码不能执行解决方法,就拿“退出”这一项来说吧,我的“退出系统”链接是写到左边的框架里的,用js动态生成的。也就是说,没法通过链接里的target来指定。

复制代码 代码如下:
$this->assign('jumpurl',__url__.'/login');<br>$this->success("注销成功!");

这样写的话,要跳转的页面就显示在了右框架里了,把js代码写到url里面不行,我把这两行代码注释掉了。直接用:
复制代码 代码如下:
echo "<script>window.top.location.href='$url';</script>";

这样也不行,一方面url里面没法用__app__这些常量,另一方面,最后执行出来的结果是竟是把<script>标签去掉,剩下的直接输出!
复制代码 代码如下:
(window.top.location.href='index/login';)

我查了action类里的success函数,没有找到相关的参数。

后来突然想到一个问题,tp里的标签都是以尖括号(<>)来包含的,我在控制器里写的<script>是不是被当作标签给解析了呢?于是我就重新写了第二段代码:

复制代码 代码如下:
echo '<literal><script>alert("退出成功");top.location.href="login";</script></literal>';

这样就行了。

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

相关文章

  • 实例讲解YII2中多表关联的使用方法

    实例讲解YII2中多表关联的使用方法

    最近工作中遇到了YII2多表关联的相关问题,发现网上这方面的资料并不多,所以想着自己整理下吧,方便自己在以后需要的时候或者有需要的朋友们参考学习,下面这篇文章主要给大家介绍了关于YII2中多表关联的使用方法,需要的朋友下面来一起看看吧。
    2017-07-07
  • thinkPHP实现签到功能的方法

    thinkPHP实现签到功能的方法

    这篇文章主要介绍了thinkPHP实现签到功能的方法,实例分析了mysql数据表的构造及thinkPHP签到功能的具体实现技巧,需要的朋友可以参考下
    2017-03-03
  • PHP使Laravel为JSON REST API返回自定义错误的问题

    PHP使Laravel为JSON REST API返回自定义错误的问题

    这篇文章主要介绍了PHP使Laravel为JSON REST API返回自定义错误的问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • php利用新浪接口查询ip获取地理位置示例

    php利用新浪接口查询ip获取地理位置示例

    这篇文章主要介绍了php利用新浪接口查询ip获取地理位置示例,大家参考使用吧
    2014-01-01
  • PHP批量删除jQuery操作

    PHP批量删除jQuery操作

    这篇文章主要介绍了PHP批量删除jQuery操作,非常不错,具有惨借鉴价值,需要的朋友可以参考下
    2017-07-07
  • Yii框架获取当前controlle和action对应id的方法

    Yii框架获取当前controlle和action对应id的方法

    这篇文章主要介绍了Yii框架获取当前controlle和action对应id的方法,可实现获取当前controlle或action对应id的功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】

    tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】

    这篇文章主要介绍了tp5.1 框架数据库常见操作,结合实例形式详细分析了thinkPHP5.1针对数据库的添加、删除、更新、查询相关操作技巧与使用注意事项,需要的朋友可以参考下
    2020-05-05
  • PHP实现中文转拼音的方法

    PHP实现中文转拼音的方法

    这篇文章运用简单易懂的例子给大家介绍PHP将中文转换成拼音的方法,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助
    2023-11-11
  • PHP实现在线阅读PDF文件的方法

    PHP实现在线阅读PDF文件的方法

    这篇文章主要介绍了PHP实现在线阅读PDF文件的方法,十分的简单实用,有需要的小伙伴可以参考下。
    2015-06-06
  • YII Framework教程之异常处理详解

    YII Framework教程之异常处理详解

    这篇文章主要介绍了YII Framework教程之异常处理,结合实例形式详细分析了Yii框架异常处理机制的原理,使用方法与相关注意事项,需要的朋友可以参考下
    2016-03-03

最新评论