首页 > 解决方案 > 在 mako 模板的新窗口中打开图像

问题描述

如何在 mako 模板内的新窗口中打开图像(带有 mako 变量的 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>

但是,上面的代码没有打开新窗口......还有其他选项如何实现这一点?

标签: javascriptmako

解决方案


您可以尝试在 onclick 属性中为您的图片网址加上引号。我已经替换openImage(${image_to_open_url})openImage('${image_to_open_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>

推荐阅读