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中计算程序运行时间的类代码
Nov 03 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 PHP
php头像上传预览实例代码
May 02 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
May 23 PHP
PHP MVC框架中类的自动加载机制实例分析
Sep 18 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
Laravel 错误提示本地化的实现
Oct 22 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 和 XML: 使用expat函数(二)
2006/10/09 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python编程实现正则删除命令功能
2017/08/30 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
详解Python 最短匹配模式
2020/07/29 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
资深生产主管自我评价
2013/09/22 职场文书
车工岗位职责
2013/11/26 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
2014年保密工作总结
2014/11/22 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
廉洁自律证明
2015/06/24 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
python playwrigh框架入门安装使用
2022/07/23 Python