javascript - 在 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>
但是,上面的代码没有打开新窗口......还有其他选项如何实现这一点?
解决方案
您可以尝试在 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>
推荐阅读
- python - 我怎样才能制作一个 spotify 命令?
- cypress - 使用 cypress 中的 catch 块处理错误
- sql - SQL Server 切换数据以显示其他内容
- node.js - ENOENT 错误 - 安装 aws-cdk 节点模块
- spring - 在 spring r2dbc 中创建表
- javascript - 使用java提取双引号之间的字符串
- asp.net-core - OpenIddict 示例 - 将“唯一名称”添加到 id_token
- kubernetes - 如何动态分配资源限制?
- python - 返回 True/False 与返回 1/0
- r - 如果 r 中的字符串较小,则在大字符串中搜索多个实例