0

我在外部 javascript 文件中有这 3 行代码

function init(){
document.getElementById("upcoming_event").getElementsByTagName("img")[0].src = "images/fastnet_2013_poster.jpg";
    document.getElementById("club_championship").getElementsByTagName("img")[0].src = "images/club_championship.png";
    document.getElementById("setMembership").getElementsByTagName("img")[0].src = "images/join_our_club.png";
}

document.addEventListener( "DOMContentLoaded" , init , false);

这段代码在这个网站上完美运行,我只是用 000webhosting 开发了一点。

但我现在已将我的主机移至hosting24 以完成网站的开发。当我通过新主机(hosting24)加载站点时,图像没有被加载。

我已经取出了这 3 行代码并尝试了它们,<body onload="init()">但这也没有加载图像。

我知道上面的两种方法都被调用了,因为我已经让它们显示一个window.alert("Display").

还有另一种方法吗?

( document.getElementById("upcoming_event").getElementsByTagName("img")[0].src = "images/fastnet_2013_poster.jpg";) 我可以尝试使用吗?或者解决我的问题。

4

2 回答 2

0

更改服务器根本不应该影响 javascript 代码。唯一想到的是图像源的 URL 不再正确,因为移动。

于 2013-06-13T20:47:23.737 回答
-2

首先,您可以使用 jQuery 以更简单的方式帮助您执行此操作,例如:

$('#upcoming_event').find('img')[0].src = "url";

或者

$('#imgid').attr('src', 'xpto.jpg');

其次,代码似乎可以工作......我认为问题可能出在 IMG 的网址中。检查图像是否在正确的文件夹中或路径是否正确。

于 2013-06-13T20:43:26.500 回答