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实现连接mongodb的方法
May 08 Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
在PyCharm中三步完成PyPy解释器的配置的方法
Oct 29 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
如何使用python代码操作git代码
Feb 29 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
Python调用.net动态库实现过程解析
Jun 05 Python
Python select及selectors模块概念用法详解
Jun 22 Python
Pytest如何使用skip跳过执行测试
Aug 13 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 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留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
angularjs基础教程
2014/12/25 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python算法题 链表反转详解
2019/07/02 Python
详解python播放音频的三种方法
2019/09/23 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
HTML5 canvas基本绘图之图形变换
2016/06/27 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
售后专员岗位职责
2013/12/08 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
《中国的气候》教学反思
2014/02/23 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
2014年党务公开方案
2014/05/08 职场文书
质量保证书
2015/01/17 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
首次购房证明
2015/06/19 职场文书
如何用python插入独创性声明
2021/03/31 Python
golang 如何用反射reflect操作结构体
2021/04/28 Golang
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python