[英]Display image with link in HTML using external Javascript?
我是javascript新手,并且尝试使用外部Javascript文件显示HTML中具有链接的其他图像。 我不完全确定这是可行的还是最好的解决方案。 我创建了以下脚本,打算将其放入相同的外部文件中。
var img1 = new Image();
img1.src = 'myimage.jpg';
img1.onclick = function() {
window.location.href = 'mylink.html';
};
document.body.appendChild(img1);
和
var img2 = new Image();
img2.src = 'myimage.jpg';
img2.onclick = function() {
window.location.href = 'mylink.html';
};
document.body.appendChild(img2);
我可以使用以下代码调用整个工作表,但不能调用单个脚本,因此我想知道是否可以从同一工作表调用单个脚本吗? 我想避免创建多个.js文件。
<script src="js/myjavascript.js"></script>
在JavaScript文件中创建一些函数
function addImage1() {
// some code
}
function addImage2() {
// some more code
}
然后像往常一样包含JavaScript文件,然后在要添加图像时调用函数:
<script>
addImage1();
addImage2();
</script>
var a = document.createElement("a"); // <- <a> element (link)
a.href = "myfile.html"; // <- set link (href)
var myimage = document.createElement("image"); // <- image
myimage.src = "myimage.png"; // <- image source
a.appendChild(myimage); // <- append image to <a> tag
document.body.appendChild(a); // <- append <a> tag to body
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.