菜单

ThinkPHP调整器里javascript代码无法实施的缓慢解决方式

2019年7月18日 - 金沙编程资讯

正文实例呈报了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框架程序设计有所帮助。

你只怕感兴趣的篇章:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图