-1

私はあなたが元気であることを願っています。

短い:

私のHTMLの読み取り:

<img id="JavImage">
    <script language="JavaScript" type="text/javascript"
            src="http://www.foobar.com/Contents.js"></script>
</img>

私のContents.jsは次のように読みます:

document.getElementById("JavImage").src="https://www.foobar.com/imgURL.jpg";

FF15では画像imgURLが正しく表示されますが、IE8ではまったく表示されません。ソースを確認したところ、IE8 では src 属性が追加されていませんでしたが、FF では 'src' 属性が適切に追加されていました。

これらのフォーラムに関する私の調査から、IE にはgetElementByIdおよびgetElementsByNameに問題がありますが、<img id="JavImage" name="JavImage"></img>機能しませんでした。

お知らせ下さい。詳細については、以下を参照してください。


長いです:

私は単純なHTMLページを読んでいます:

<script language="JavaScript" type="text/javascript" src="http://www.foobar.com/JavPage.js"></script>`

そしてJavaPage.js は次のように読み取ります。

 document.write('<!DOCTYPE html><html><head>...<body><a id="JavHeader"><script language="JavaScript" type="text/javascript" src="http://www.foobar.com/Contents.js"></script></a>...</html>');

Contents.jsは次のように読み取ります。

document.getElementById("JavHeader").href="www.foobar.com";
document.getElementById("JavHeader").innerHTML="Foobar";

Contents.js には、対応する ID を持つさまざまな要素があります。

私の意図は、リモートで編集できるように、HTML を外部ファイルで記述できるようにすることでした。これを行うより効率的な方法はありますか?

単純な HTML ページは Javascript 全体をレンダリングしますが、Firefox/Chrome で機能する一部の要素は IE では機能しません ( Shortを参照)。お知らせ下さい。

4

1 に答える 1

0

為に

<img id="JavImage"><script language="JavaScript" type="text/javascript" src="http://www.foobar.com/Contents.js"></script></img>

JavaScript が呼び出されているときに、画像オブジェクトがブラウザによってレンダリングされない場合があります。そのため、ページのロード後に関数を呼び出すことができます

于 2012-09-11T09:58:46.397 に答える