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
PHP中的日期处理方法集锦
Jan 02 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
php+mysqli使用预处理技术进行数据库查询的方法
Jan 28 PHP
php单例模式示例分享
Feb 12 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 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网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
JavaScript知识点整理
2015/12/09 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
Python实现的爬虫功能代码
2017/06/24 Python
python绘制双柱形图代码实例
2017/12/14 Python
Python操作mongodb的9个步骤
2018/06/04 Python
Python中作用域的深入讲解
2018/12/10 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
Python实现图片识别加翻译功能
2019/12/26 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
Python多线程正确用法实例解析
2020/05/30 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
大学生个人推荐信范文
2013/11/25 职场文书
篮球比赛口号
2014/06/10 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android