当用户单击文件下载链接时,我尝试打开一个新窗口。但该文件应该来 self 的媒体文件夹,由用户上传。如何将django模板代码嵌入到js中?这是我的愿景:
<a href="#" onclick="window.open('{{MEDIA_URL}}','mywindow','width=720,height=900')">download here</a>
这可能吗?
非常感谢
最佳答案
当然可以,为什么不呢?当然,请确保有问题的 JavaScript 是通过 Django 的模板系统提供的。
不过,您应该对 JavaScript 字符串中的模板变量使用 escapejs 过滤器。如:
"{{ MEDIA_URL|escapejs }}"
关于javascript - 用 JS 打开新窗口 - 但里面有 MEDIA_URL - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284174/