Django之PopUp的具体实现方法


Posted in Python onAugust 31, 2019

步骤一:index页面处理

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>首页</title>
</head>
<body>
<div id="hhh">hello</div>
<a href="" onclick=" rel="external nofollow" punch('/pop/')">点我点我</a>
</body>
<script>
  function punch(url) {
    window.open(url,url,"status=1,width:500,height:600,toolbar=0,resizeable=0")
  }
  function callbackns(text) {
    document.getElementById('hhh').innerText = text
  }
</script>
</html>

步骤二:配置路由

urlpatterns = [
  path('admin/', admin.site.urls),
  path('index/', views.index),
  path('pop/', views.pop),
]

步骤三:视图函数

from django.shortcuts import render


# Create your views here.
def index(request):
  """
  :param request:
  :return:
  """
  return render(request, 'test1.html')


def pop(request):
  """
  :param request:
  :return:
  """
  if request.method == 'GET':
    return render(request, 'test2.html')
  else:
    text = request.POST.get('content')

    return render(request, 'test3.html', {'text': text})

步骤四:构建一个前端页面

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>pop页面</title>
</head>
<body>
<form action="" method="post">
  {% csrf_token %}
  <input type="text" name="content">
  <input type="submit" value="提交">
</form>
</body>
</html>

步骤五:自执行函数处理

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>正在关闭...</title>
</head>
<body>
<script>

  (function () {
    opener.callbackns("{{ text }}");
    window.close()
  })()

</script>
</body>
</html>

步骤六:关闭当前窗口并执行

function callbackns(text) {
  document.getElementById('hhh').innerText = text
 }

以上这篇Django之PopUp的具体实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python Queue模块详解
Nov 30 Python
Python os模块学习笔记
Jun 21 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
Python 12306抢火车票脚本
Feb 07 Python
pytorch实现线性拟合方式
Jan 15 Python
Python批量启动多线程代码实例
Feb 18 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 Python
opencv python在视屏上截图功能的实现
Mar 05 Python
python中def是做什么的
Jun 10 Python
Python学习之time模块的基本使用
Jan 17 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
对django layer弹窗组件的使用详解
Aug 31 #Python
python2.7实现复制大量文件及文件夹资料
Aug 31 #Python
python3实现高效的端口扫描
Aug 31 #Python
python nmap实现端口扫描器教程
May 28 #Python
Python3多线程版TCP端口扫描器
Aug 31 #Python
简单了解python协程的相关知识
Aug 31 #Python
利用rest framework搭建Django API过程解析
Aug 31 #Python
You might like
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
PHP实现的简单mock json脚本分享
2015/02/10 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
php格式化json函数示例代码
2016/05/12 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
javascript每日必学之继承
2016/02/23 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
Django 框架模型操作入门教程
2019/11/05 Python
python爬虫可以爬什么
2020/06/16 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
2014年团支书工作总结
2014/11/14 职场文书
监守自盗观后感
2015/06/10 职场文书
《学会看病》教学反思
2016/02/17 职场文书
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python