Django之PopUp的具體實(shí)現(xiàn)方法
步驟一:index頁(yè)面處理
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首頁(yè)</title>
</head>
<body>
<div id="hhh">hello</div>
<a href="" onclick=" rel="external nofollow" punch('/pop/')">點(diǎn)我點(diǎn)我</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),
]
步驟三:視圖函數(shù)
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})
步驟四:構(gòu)建一個(gè)前端頁(yè)面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>pop頁(yè)面</title>
</head>
<body>
<form action="" method="post">
{% csrf_token %}
<input type="text" name="content">
<input type="submit" value="提交">
</form>
</body>
</html>
步驟五:自執(zhí)行函數(shù)處理
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>正在關(guān)閉...</title>
</head>
<body>
<script>
(function () {
opener.callbackns("{{ text }}");
window.close()
})()
</script>
</body>
</html>
步驟六:關(guān)閉當(dāng)前窗口并執(zhí)行
function callbackns(text) {
document.getElementById('hhh').innerText = text
}
以上這篇Django之PopUp的具體實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Django Channel實(shí)時(shí)推送與聊天的示例代碼
這篇文章主要介紹了Django Channel實(shí)時(shí)推送與聊天的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
基于python if 判斷選擇結(jié)構(gòu)的實(shí)例詳解
代碼執(zhí)行結(jié)構(gòu)為順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。這篇文章主要介紹了python if 判斷選擇結(jié)構(gòu)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05
python實(shí)現(xiàn)批量修改圖片格式和尺寸
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)批量修改圖片格式和尺寸的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
關(guān)于python3安裝pip及requests庫(kù)的導(dǎo)入問(wèn)題
小編最近快畢業(yè)了,閑著無(wú)事學(xué)習(xí)下python的內(nèi)容在學(xué)習(xí)到requsets庫(kù)的導(dǎo)入問(wèn)題時(shí)遇到一些問(wèn)題,通過(guò)查找相關(guān)資料問(wèn)題順利解決,今天小編把問(wèn)題解決思路及注意事項(xiàng)分享給大家供大家參考學(xué)習(xí)2021-05-05
在 Python 應(yīng)用中使用 MongoDB的方法
這篇文章主要介紹了在 Python 應(yīng)用中使用 MongoDB的方法,需要的朋友可以參考下2017-01-01

