Javascript 在mako模板的新窗口中打开图像

Javascript 在mako模板的新窗口中打开图像,javascript,mako,Javascript,Mako,如何在mako模板内的新窗口中打开图像(url为mako变量)?我想要尽可能简单的东西。这就是我试图使用的: <script> function openImage(image_url) { window.open('_blank').document.write('<img src="' + image_url + '">'); } </script> <a href="#"><img src=

如何在mako模板内的新窗口中打开图像(url为mako变量)?我想要尽可能简单的东西。这就是我试图使用的:

<script>
function openImage(image_url) {
  window.open('_blank').document.write('<img src="' + image_url + '">');
}
</script>

<a href="#"><img src="${image_overview_url}" onclick="openImage(${image_to_open_url});"></a>

函数openImage(image\u url){
窗口。打开(“空白”)。文档。写入(“空白”);
}

但是,没有使用上述代码打开新窗口。。。任何其他选项如何实现这一点?

如果您在链接中放置对图片的引用,并且使用
target=“\u blank”
它应该可以工作

<a href="${image_overview_url}" target="_blank"><img src="${image_overview_url}"></a>

您可以尝试在onclick属性中的图像url周围加引号。我已将
openImage(${image\u to_open\u url})
替换为
openImage('${image\u to_open\u url}')
。我不认为它能像你拥有的那样裸露

<script>
function openImage(image_url) {
  window.open('_blank').document.write('<img src="' + image_url + '">');
}
</script>

<a href="#"><img src="${image_overview_url}" onclick="openImage('${image_to_open_url}');"></a>

函数openImage(image\u url){
窗口。打开(“空白”)。文档。写入(“空白”);
}

谢谢,但没有打开任何窗口。这似乎是简单的代码/案例,所以我不明白为什么它不起作用。这可能与${image\u overview\u url}有关。尝试使用一个你现在是图片的url