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爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
Dec 18 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
快速解决vue.js 模板和jinja 模板冲突的问题
Jul 26 Python
python实现复制大量文件功能
Aug 31 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
python中的RSA加密与解密实例解析
Nov 18 Python
Python笔记之facade模式
Nov 20 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
Python+PyQt5+MySQL实现天气管理系统
Jun 16 Python
基于Python实现射击小游戏的制作
Apr 06 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
基于mysql的bbs设计(二)
2006/10/09 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
获取body标签的两种方法
2011/10/13 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
npm scripts 使用指南详解
2018/10/08 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
JSONLINT:python的json数据验证库实例解析
2017/11/28 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
python 实现单例模式的5种方法
2020/09/23 Python
广州品高软件.net笔面试题目
2012/04/18 面试题
环境科学毕业生自荐信
2013/11/21 职场文书
社区活动总结报告
2014/05/05 职场文书
暑期培训心得体会
2014/09/02 职场文书
党员个人总结自评
2015/02/14 职场文书
个人优缺点总结
2015/02/28 职场文书
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL