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中的多进程、多线程、协程
Jun 22 Python
Python 基础知识之字符串处理
Jan 06 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
使用Python对Excel进行读写操作
Mar 30 Python
python 调用win32pai 操作cmd的方法
May 28 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
Python定义函数实现累计求和操作
May 03 Python
Python函数参数定义及传递方式解析
Jun 10 Python
Python实现播放和录制声音的功能
Aug 12 Python
python绘制趋势图的示例
Sep 17 Python
python unittest单元测试的步骤分析
Aug 02 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
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
TypeScript入门-接口
2017/03/30 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
js实现导航跟随效果
2018/11/17 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
python实现扫描ip地址的小程序
2019/04/16 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
技术经理的自我评价范文
2013/12/03 职场文书
班主任评语大全
2014/04/26 职场文书
励志演讲稿500字
2014/08/21 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
盲山观后感
2015/06/11 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript
Opencv中cv2.floodFill算法的使用
2021/06/18 Python