您好,登錄后才能下訂單哦!
描述
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的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。