在django中实现页面倒数几秒后自动跳转的例子


Posted in Python onAugust 16, 2019

实现倒计时跳转要和html中的js结合起来,

例如:实现一个页面简单的注册,然后注册成功后倒计时自动跳转到登录页面。

# 注册页面
def register(request):

 return render(request,"register.html")
# 点击注册
def doregister(request):
 # 获得用户输入的信息,保存到数据库
 username=request.GET.get("username")
 password=request.GET.get("password")
 surepwd=request.GET.get("surepwd")
 age=request.GET.get("age")

 # 判断密码
 if surepwd==password :
 # 创建一个对象
 user = User()
 user.u_name = username
 # user.u_password=password

 # 创建md5对象
 MD5 = hashlib.md5()
 # 将一个二进制数据进行md5处理,生成一个128位的二进制数据
 MD5.update(password.encode("utf-8"))
 # 将二进制结果转换成 十六进制的结果,4位二进制转换成1位十六进制
 passwd = MD5.hexdigest()
 user.u_password = passwd
 user.u_age = int(age)
 # token是唯一的
 # 生成一个无法重复的标识
 user.u_token = createToken()
 user.save()

 return render(request,'pageJump.html')
 else:
 return render(request,'register.html',context={"alert":1})

return render(request,‘pageJump.html')用来请求实现自动跳转的页面。

<body>
<p>注册成功!还有<span id="sp">5</span>秒跳转到登录界面...</p>
<script>
 onload=function () {
 setInterval(go,1000)
 };
 var x=4;
 function go() {

 if (x>=0){
  document.getElementById("sp").innerText=x;
 }else {
  location.href="/day06/index" rel="external nofollow" rel="external nofollow" ;
 }
 x--;
 }
</script>
</body>

setInterval(go,1000)设置定时器,1秒执行一次go函数,当x小于0时,执行 location.href="/day06/index" rel="external nofollow" rel="external nofollow" ;这样就能跳转到登录页面,去执行登录操作了

以上这篇在django中实现页面倒数几秒后自动跳转的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python函数嵌套实例
Sep 23 Python
python使用BeautifulSoup分析网页信息的方法
Apr 04 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
Python实现抢购IPhone手机
Feb 07 Python
PyQt5 加载图片和文本文件的实例
Jun 14 Python
Python内置加密模块用法解析
Nov 25 Python
Python 实现日志同时输出到屏幕和文件
Feb 19 Python
Python matplotlib可视化实例解析
Jun 01 Python
python解包用法详解
Feb 17 Python
Python基础之元编程知识总结
May 23 Python
Python基础之条件语句详解
Jun 16 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 Python
解决python3 安装不了PIL的问题
Aug 16 #Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 #Python
django 使用 PIL 压缩图片的例子
Aug 16 #Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 #Python
Python 等分切分数据及规则命名的实例代码
Aug 16 #Python
Python 分发包中添加额外文件的方法
Aug 16 #Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 #Python
You might like
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php 函数中使用static的说明
2012/06/01 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
eclipse创建python项目步骤详解
2019/05/10 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
教师专业理论水平的自我评价分享
2013/11/09 职场文书
怎样客观的做好自我评价
2013/12/28 职场文书
门面租赁合同范文
2019/08/06 职场文书