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 第一步 hello world
Sep 25 Python
python实现TCP服务器端与客户端的方法详解
Apr 30 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
Python字符串的常见操作实例小结
Apr 08 Python
python实现列表的排序方法分享
Jul 01 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
Python如何使用正则表达式爬取京东商品信息
Jun 01 Python
Python定义一个函数的方法
Jun 15 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
增大python字体的方法步骤
Jul 05 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中常用字符串处理代码片段整理
2011/11/07 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
AngularJS基础 ng-include 指令简单示例
2016/08/01 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
Python装饰器用法实例分析
2019/01/14 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
生物技术研究生自荐信
2013/11/12 职场文书
给分销商的致歉信
2014/01/14 职场文书
小学评语大全
2014/04/22 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
刑事和解协议书范本
2014/11/19 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL