1

初心者の質問で申し訳ありませんが、ウェブページにGIFをロードして、

以下のようなHTTPリンクは完璧に機能します。

しかし、パスに置き換えると機能しません

gif は、Web ページの同じフォルダーにあります。

私は試してみました:

  • /thegifname.gif
  • ./thegifname.gif
  • //thegifname.gif
  • thegifname.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

OK ここで見つけてデバッグする手順です。

1.firebug を開き、画像 src をクリックしてみてください。画像が開く場合は、画像リソースが正しく取得されており、表示に問題があることを意味します。

そうでない場合は、提供されたパスに何か問題があるかどうかを確認してください。

2.画像が適切に開かれた場合、適切にロードされた画像が後で他の要素によって上書きされたことを意味します。

3.その場合は、もう一度 firebug を開いてスタイリング プロパティをいじると、画像が表示されます。

4.そうでない場合は、デバッグします。あなたはきっと問題を見つけるでしょう。

あなたの問題から回復している間にあなたが発見した何かを私が残した場合。コメントをお願いします

于 2013-01-18T10:20:37.813 に答える