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基于windows平台锁定键盘输入的方法
Mar 05 Python
Python中遇到的小问题及解决方法汇总
Jan 11 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
python+selenium 定位到元素,无法点击的解决方法
Jan 30 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
Django保护敏感信息的方法示例
May 09 Python
python tkinter实现彩球碰撞屏保
Jul 30 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
selenium中get_cookies()和add_cookie()的用法详解
Jan 06 Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 15 Python
python语言的优势是什么
Jun 17 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 htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
JavaScript的parseInt 进制问题
2009/05/07 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
xml转json的js代码
2012/08/28 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
python实现感知器
2017/12/19 Python
python中class的定义及使用教程
2019/09/18 Python
Python编写万花尺图案实例
2021/01/03 Python
视光学毕业生自荐书范文
2014/02/13 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL