最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP控制器里javascript代碼不能執(zhí)行的解決方法

 更新時間:2014年11月22日 11:09:22   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP控制器里javascript代碼不能執(zhí)行的解決方法,采用ThinkPHP的<literal>標簽來解決javascript標簽被解析的問題,是非常實用的技巧,需要的朋友可以參考下

本文實例講述了ThinkPHP控制器里javascript代碼不能執(zhí)行的解決方法。分享給大家供大家參考。具體方法如下:

這里實例分析一下thinkphp在控制器里的網(wǎng)頁特效代碼不能執(zhí)行解決方法,就拿“退出”這一項來說吧,我的“退出系統(tǒng)”鏈接是寫到左邊的框架里的,用js動態(tài)生成的。也就是說,沒法通過鏈接里的target來指定。

復(fù)制代碼 代碼如下:
$this->assign('jumpurl',__url__.'/login');<br>$this->success("注銷成功!");

這樣寫的話,要跳轉(zhuǎn)的頁面就顯示在了右框架里了,把js代碼寫到url里面不行,我把這兩行代碼注釋掉了。直接用:
復(fù)制代碼 代碼如下:
echo "<script>window.top.location.href='$url';</script>";

這樣也不行,一方面url里面沒法用__app__這些常量,另一方面,最后執(zhí)行出來的結(jié)果是竟是把<script>標簽去掉,剩下的直接輸出!
復(fù)制代碼 代碼如下:
(window.top.location.href='index/login';)

我查了action類里的success函數(shù),沒有找到相關(guān)的參數(shù)。

后來突然想到一個問題,tp里的標簽都是以尖括號(<>)來包含的,我在控制器里寫的<script>是不是被當作標簽給解析了呢?于是我就重新寫了第二段代碼:

復(fù)制代碼 代碼如下:
echo '<literal><script>alert("退出成功");top.location.href="login";</script></literal>';

這樣就行了。

希望本文所述對大家的ThinkPHP框架程序設(shè)計有所幫助。

相關(guān)文章

最新評論

花垣县| 千阳县| 溧水县| 大港区| 凌海市| 弥勒县| 彝良县| 喜德县| 襄樊市| 柘荣县| 长武县| 金华市| 措美县| 卢龙县| 桃江县| 玛沁县| 醴陵市| 黔南| 陆河县| 遂平县| 辉南县| 无棣县| 四子王旗| 理塘县| 西宁市| 竹北市| 东乡| 阳原县| 手游| 防城港市| 阿鲁科尔沁旗| 莱西市| 惠安县| 平昌县| 阳江市| 贡嘎县| 娱乐| 民和| 青铜峡市| 哈尔滨市| 阿瓦提县|