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实现的获取URL信息的类
Jan 02 PHP
PHP 采集程序原理分析篇
Mar 05 PHP
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
May 29 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
May 31 PHP
PHP线程的内存回收问题
Jul 08 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
yii2多图上传组件的使用教程
May 10 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
docker-compose部署php项目实例详解
Jul 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 has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
js实现多张图片延迟加载效果
2017/07/17 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
express.js中间件说明详解
2019/03/19 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
使用Python函数进行模块化的实现
2019/11/15 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
销售类个人求职信范文
2013/09/25 职场文书
党日活动总结
2014/05/07 职场文书
化工专业求职信
2014/07/01 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
基于Python实现流星雨效果的绘制
2022/03/18 Python
全新239军机修复记
2022/04/05 无线电