Django 在iframe里跳转顶层url的例子


Posted in Python onAugust 21, 2019

描述

A网页为一个专门设计的登录页面login.html,通过iframe嵌套在B页面中index.html,登录后会进入后台C页面consule.html.问题来了,登录成功后,通过Django-url跳转,页面一直在iframe里面,没有跳出嵌入的框架中。

解决方法

通过HttpResponse来返回一段js脚本,直接让你丫的跳,代码如下

def login(request):
  login_form = loginForm()
  if request.method == 'POST':
    login_form = loginForm(request.POST)
    if login_form.is_valid():
      username = login_form.data['username']
      #通过js来跳转页面,取巧
      jump_to_console = '''<html><body onLoad="window.top.location.href='./index_console'" ></body></html>'''
      response = HttpResponse(jump_to_consule)
      response.set_cookie("username",username") 
      return response
    else:
      pass
  return render_to_response('login_iframe.html', {'form': login_form},)

以上这篇Django 在iframe里跳转顶层url的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 从远程服务器下载日志文件的程序
Feb 10 Python
python strip()函数 介绍
May 24 Python
python通过shutil实现快速文件复制的方法
Mar 14 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
使用python绘制二元函数图像的实例
Feb 12 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
Python django中如何使用restful框架
Jun 23 Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 #Python
django写用户登录判定并跳转制定页面的实例
Aug 21 #Python
Django自定义模板过滤器和标签的实现方法
Aug 21 #Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 #Python
python机器学习包mlxtend的安装和配置详解
Aug 21 #Python
python 画出使用分类器得到的决策边界
Aug 21 #Python
Django url,从一个页面调到另个页面的方法
Aug 21 #Python
You might like
一个简洁的多级别论坛
2006/10/09 PHP
php的ddos攻击解决方法
2015/01/08 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
继续学习javascript闭包
2015/12/03 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
用python删除java文件头上版权信息的方法
2014/07/31 Python
Python跳出循环语句continue与break的区别
2014/08/25 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
上学迟到的检讨书
2014/01/11 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
专家推荐信范文
2015/03/26 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python