Django在弹出窗口中渲染模板

8
作为一个初学者,我正在寻找一种方法在Javascript弹出窗口中呈现Django模板。谢谢。
1个回答

11

创建视图和Django模板,在Django模板中创建指向新页面的链接

<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
    newwindow=window.open(url,'{{title}}','height=200,width=150');
    if (window.focus) {newwindow.focus()}
    return false;
}

// -->
</script>

<a href="popupex.html" onclick="return popitup('/example/popup')"
    >{% trans 'Link to popup' %}</a>

所以您必须有另一个带有'/example/popup' URL的应用程序。

PS:还有许多其他方法...这只是一个建议!


@efazati,我也想做和Method一样的事情,但是你的回复打开了一个新窗口,我该如何在同一个窗口中打开弹出窗口? - Armance
2
@astrocybernaute JavaScript默认不支持这样的功能...我认为你必须使用模态框或提示框,请参考以下链接:http://twitter.github.com/bootstrap/javascript.html#modals jQuery Impromptu -> http://trentrichardson.com/Impromptu/ Top 10 jQuery Modal Box Plugins | web enavu -> http://web.enavu.com/tutorials/top-10-jquery-modal-box-plugins/ - Mohammad Efazati

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接