使用外部Javascript在HTML中显示包含链接的图像?

时间:2017-11-29 15:26:35

标签: javascript html

我是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>

2 个答案:

答案 0 :(得分:0)

在JavaScript文件中创建一些函数

function addImage1() {
  // some code
}

function addImage2() {
 // some more code
}

然后正常包含JavaScript文件,然后在想要添加图像时调用函数:

<script>
addImage1();
addImage2();
</script>

答案 1 :(得分:0)

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