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 01 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
opencv python 基于KNN的手写体识别的实例
Aug 03 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
Python3 翻转二叉树的实现
Sep 30 Python
多个python文件调用logging模块报错误
Feb 12 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
python调用有道智云API实现文件批量翻译
Oct 10 Python
pycharm代码删除恢复的方法
Jun 26 Python
python之基数排序的实现
Jul 26 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使用静态方法的几个注意事项
2014/09/16 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
PHP goto语句用法实例
2019/08/06 PHP
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
python如何为被装饰的函数保留元数据
2018/03/21 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
python3去掉string中的标点符号方法
2019/01/22 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
Django中的用户身份验证示例详解
2019/08/07 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
Python for循环与getitem的关系详解
2020/01/02 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
个人公开承诺书
2014/03/28 职场文书
优秀学生评语大全
2014/04/25 职场文书
综艺节目策划方案
2014/06/13 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL