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 相关文章推荐
将数字格式的计算结果转为汉字格式
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
php去除换行(回车换行)的三种方法
Mar 26 PHP
php查看当前Session的ID实例
Mar 16 PHP
smarty中常用方法实例总结
Aug 07 PHP
php+ajax无刷新分页实例详解
Dec 07 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
Linux php 中文乱码的快速解决方法
May 13 PHP
如何正确配置Nginx + PHP
Jul 15 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 PHP
Linux系统下安装PHP7.3版本
Jun 26 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中显示数组与对象的实现代码
2011/04/18 PHP
php的debug相关函数用法示例
2016/07/11 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
python爬取微信公众号文章
2018/08/31 Python
python实现扫描ip地址的小程序
2019/04/16 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Python调用Windows命令打印文件
2020/02/07 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
实习自我评价怎么写
2013/12/02 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
可口可乐广告词
2014/03/20 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
绿色校园广播稿
2014/10/13 职场文书
2015年党建工作总结
2015/03/30 职场文书
《给予树》教学反思
2016/03/03 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
php解析非标准json、非规范json的方式实例
2022/05/10 PHP