首頁 後端開發 php教程 ThinkPHP控制器里javascript代码不能执行的解决方法_php实例

ThinkPHP控制器里javascript代码不能执行的解决方法_php实例

May 16, 2016 pm 08:30 PM
javascript thinkphp 控制器 解決方法

本文实例讲述了ThinkPHP控制器里javascript代码不能执行的解决方法。分享给大家供大家参考。具体方法如下:

这里实例分析一下thinkphp在控制器里的网页特效代码不能执行解决方法,就拿“退出”这一项来说吧,我的“退出系统”链接是写到左边的框架里的,用js动态生成的。也就是说,没法通过链接里的target来指定。

复制代码 代码如下:
$this->assign('jumpurl',__url__.'/login');
$this->success("注销成功!");

这样写的话,要跳转的页面就显示在了右框架里了,把js代码写到url里面不行,我把这两行代码注释掉了。直接用:
复制代码 代码如下:
echo "<script>window.top.location.href='$url';</script>";

这样也不行,一方面url里面没法用__app__这些常量,另一方面,最后执行出来的结果是竟是把<script>标签去掉,剩下的直接输出!<br /> <div class="codetitle"><span><a style="CURSOR: pointer" data="54152" class="copybut" id="copybut54152" onclick="doCopy('code54152')"><U>复制代码 代码如下:<div class="codebody" id="code54152">(window.top.location.href='index/login';)<br /> 我查了action类里的success函数,没有找到相关的参数。 <p>后来突然想到一个问题,tp里的标签都是以尖括号(<>)来包含的,我在控制器里写的<script>是不是被当作标签给解析了呢?于是我就重新写了第二段代码:<br /> <div class="codetitle"><span><a style="CURSOR: pointer" data="93673" class="copybut" id="copybut93673" onclick="doCopy('code93673')"><U>复制代码 代码如下:<div class="codebody" id="code93673">echo '<literal><script>alert("退出成功");top.location.href="login";</script>';
这样就行了。

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

印表機操作無法完成錯誤0x0000709 解決方法 印表機操作無法完成錯誤0x0000709 解決方法 Apr 20, 2024 pm 10:10 PM

印表機操作無法完成錯誤0x0000709 解決方法

thinkphp專案怎麼運行 thinkphp專案怎麼運行 Apr 09, 2024 pm 05:33 PM

thinkphp專案怎麼運行

thinkphp有幾個版本 thinkphp有幾個版本 Apr 09, 2024 pm 06:09 PM

thinkphp有幾個版本

黑鯊手機持續開啟關機循環怎麼辦?解決方法大揭秘! 黑鯊手機持續開啟關機循環怎麼辦?解決方法大揭秘! Mar 25, 2024 am 09:36 AM

黑鯊手機持續開啟關機循環怎麼辦?解決方法大揭秘!

thinkphp怎麼運行 thinkphp怎麼運行 Apr 09, 2024 pm 05:39 PM

thinkphp怎麼運行

從零開始學習Laravel:控制器方法呼叫詳解 從零開始學習Laravel:控制器方法呼叫詳解 Mar 10, 2024 pm 05:03 PM

從零開始學習Laravel:控制器方法呼叫詳解

Linux Oops大揭密:錯誤發生的原因及解決方法 Linux Oops大揭密:錯誤發生的原因及解決方法 Mar 20, 2024 am 11:15 AM

Linux Oops大揭密:錯誤發生的原因及解決方法

thinkphp怎麼安裝 thinkphp怎麼安裝 Apr 09, 2024 pm 05:42 PM

thinkphp怎麼安裝

See all articles