验证码点击不自动刷新

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
guly 2018-04-25 10:28:39

你好,

在登陆界面中,有时候不能实现点击验证码实现刷新。
如下段代码:

<img src="{{url('admin/code')}}" alt="" onclick="this.src='{{url('admin/code')}}'">

这段代码可以实现在360极速浏览器(8.7.0.306)和谷歌浏览器(57.0.2987.133)上点击验证码位置刷新,但是在火狐浏览器(53.0.0.6312)和微软自带浏览器不能实现点击验证码位置的刷新功能。
为了在所有浏览器上都能实现点击验证码的刷新功能,我们可以在上述代码中添加随机参数,对浏览器进行欺骗。

<img src="{{url('admin/code')}}" alt="" 
onclick="this.src='{{url('admin/code')}}?'+Math.random()">

让浏览器认为每一次请求的地址均不一样!

<img src="http://blog.com/admin/code?0.6020968603033799" alt=""
onclick="this.src='http://blog.com/admin/code?'+Math.random()">

最终在所有浏览器上均能点击验证码处实现刷新。

或者查看教辅重新整理

如果解决您的问题请采纳,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师