2017-09-15 47 views
0

一个Javascript功能上this跟进SO回答,我想在类HTTPResponse援引类HTTPResponse

return HttpResponse("<script>alert('Yep, JS running.');window.location.href='/path/to/original/url'; parent.show_modal_form('" + json.dumps(my_list) + "');};</script>") 

但JS功能在上面提到的页面中定义的页面上运行JS和它试图在加载页面之前(而不是在加载之后)执行脚本,因此无法找到该函数。关于如何在window.location.href加载页面后执行它的任何想法,以便它可以找到被调用的js函数($(document).ready将不起作用,因为JQuery也没有加载。尝试window.load,但也不起作用(即它无法找到JavaScript函数))

我的用例是,用户在Django的管理页面执行操作,结果用户需要看到(在视图中执行一些逻辑之后)

+0

@amrit - 即链接我也有这个问题 – Anupam

回答

0

如在this SO帖子中所述,window.location.href之后的任何脚本都将被忽略,并且新页面(被定向到)接管。因此,不可能移动到另一个页面并以这种方式调用该页面上的javascript函数(除非JS函数在页面加载中执行,并且我们在URL本身内传递参数)

相关问题