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


Posted in PHP onNovember 22, 2014

本文实例讲述了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框架程序设计有所帮助。

PHP 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
PHP中数组定义的几种方法
Sep 01 PHP
php实现singleton()单例模式实例
Nov 06 PHP
php实现简单的语法高亮函数实例分析
Apr 27 PHP
浅析PHP7新功能及语法变化总结
Jun 17 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
php注册审核重点解析(数据访问)
May 23 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
在 Laravel 中动态隐藏 API 字段的方法
Oct 25 PHP
PHP 实现重载
Mar 09 PHP
thinkphp连贯操作实例分析
Nov 22 #PHP
ThinkPHP处理Ajax返回的方法
Nov 22 #PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 #PHP
php中try catch捕获异常实例详解
Nov 21 #PHP
PHP生成不重复标识符的方法
Nov 21 #PHP
php中HTTP_REFERER函数用法实例
Nov 21 #PHP
php中call_user_func函数使用注意事项
Nov 21 #PHP
You might like
PHP编写RESTful接口
2016/02/23 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
python k-近邻算法实例分享
2014/06/11 Python
简单介绍Python中的struct模块
2015/04/28 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
学python安装的软件总结
2019/10/12 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
django中嵌套的try-except实例
2020/05/21 Python
序列化Python对象的方法
2020/08/01 Python
Python中的面向接口编程示例详解
2021/01/17 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
马来西亚网上购物:Youbeli
2018/03/30 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
跟单文员岗位职责
2014/01/03 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python