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 相关文章推荐
PHP 开发工具
Dec 06 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
PHP 类型转换函数intval
Jun 20 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
PHP 导出Excel示例分享
Aug 18 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
Yii2实现上下联动下拉框功能的方法
Aug 10 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 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
ezSQL PHP数据库操作类库
2010/05/16 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
js 3种归并操作的实例代码
2013/10/30 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
微信小程序页面开发注意事项整理
2017/05/18 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python Flask-web表单使用详解
2017/11/18 Python
对numpy的array和python中自带的list之间相互转化详解
2018/04/13 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
Python如何访问字符串中的值
2020/02/09 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
使用django自带的user做外键的方法
2020/11/30 Python
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
人力资源总监工作说明
2014/03/03 职场文书
顶岗实习计划书
2015/01/16 职场文书
公司安全管理制度范本
2015/08/05 职场文书
中学图书馆工作总结
2015/08/11 职场文书