我目前正在使用一个脚本,问题是我必须在每个 html img 标签之后直接添加脚本。所以在整个站点的几个不同的地方都有相同的脚本。我想知道是否可以将此脚本包装在一个简单的函数调用中,并且我可以在整个站点中添加该函数而不是整个脚本。
编辑:我应该提到。这是一个 Tumblr 主题的灯箱。photo_{PostID} 有效。photo_{PostID} 检索唯一的照片标识符,以便灯箱显示正确的图像。毫无疑问,该脚本现在可以 100% 完美运行。我希望将它全部变成一个简单的 1 班轮调用函数来使用,而不是需要在每个 img 标签之后粘贴脚本。脚本如下,谢谢。
<script class="inline_embed" type="text/javascript">
var domain = document.domain,
photo_{PostID} = [{
"width": "{PhotoWidth-HighRes}",
"height": "{PhotoHeight-HighRes}",
"low_res": "{PhotoURL-250}",
"high_res": "{PhotoURL-HighRes}"
}];
function event_is_alt_key(e) {
return ((!e && window.event && (window.event.metaKey || window.event.altKey)) || (e && (e.metaKey || e.altKey)));
};
document.getElementById('photo_{PostID}').onclick = function (e) {
if (event_is_alt_key(e)) return true;
window.parent.Tumblr.Lightbox.init(photo_{PostID});
return false;
}
</script>