1

抱歉这个菜鸟问题,但我想在网页上加载一个 gif 并使用

如下所示的 HTTP 链接非常完美。

但是当我用路径替换它时它不起作用

gif在网页的同一文件夹中

我确实尝试过:

  • /thegifname.gif
  • ./thegifname.gif
  • //thegifname.gif
  • gif名称.gif

但是这些都不起作用,在ie中使用调试器,在代码和本地路径中使用断点

./thegifname.gif 它有效!但没有调试工具我看不到 gif。

<script language="javascript" type="text/javascript">
var size = 0;
var id= 0;

function add_gif() {
    document.getElementById("Label1").style.display = "none";       
    show_image("http://i789.photobucket.com/albums/yy180/Lendisson/progress_bar.gif", 300,15, "Running");
}


function show_image(src, width, height, alt) {
    var img = document.createElement("img");
    img.src = src;
    img.width = width;
    img.height = height;
    img.alt = alt;
    document.getElementById("divUpload").style.display="inline";
    var div = document.getElementById("divUpload");
    div.appendChild(img);
 }

 </script>
4

1 回答 1

4

好的,这是查找和调试的过程。

1.打开您的萤火虫并尝试单击图像源,如果它打开图像,则表示它正在获取正确的图像资源并且有一些显示问题。

如果不是,那么提供的路径有问题,请检查它。

2.如果图像正确打开,则意味着您的图像已正确加载,稍后会被其他元素覆盖。

3.如果是这种情况,再次打开 firebug 并使用样式属性,您将看到您的图像。

4.如果没有,则调试它。你一定会发现问题的。

如果我留下了您在从问题中恢复时发现的东西。请发表评论

于 2013-01-18T10:20:37.813 回答