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 相关文章推荐
github配置使用指南
Nov 18 Python
Python的动态重新封装的教程
Apr 11 Python
在Python的一段程序中如何使用多次事件循环详解
Sep 07 Python
如何在python中使用selenium的示例
Dec 26 Python
Python退火算法在高次方程的应用
Jul 26 Python
Python3爬虫之urllib携带cookie爬取网页的方法
Dec 28 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
Python 导入文件过程图解
Oct 15 Python
django模板获取list中指定索引的值方式
May 14 Python
基于python实现删除指定文件类型
Jul 21 Python
python中print格式化输出的问题
Apr 16 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 生成WML页面方法详解
2009/08/09 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
js function使用心得
2010/05/10 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
jquery鼠标停止移动事件
2013/12/21 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python实现自动登录百度空间的方法
2017/06/10 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
巴西购物网站:Submarino
2020/01/19 全球购物
DTD的含义以及作用
2014/01/26 面试题
微笑服务演讲稿
2014/05/13 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
2015年导购员工作总结
2015/04/25 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
go开发alertmanger实现钉钉报警
2021/07/16 Golang
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python