我希望你很好。
短的:
我的 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";
它imgURL
在 FF15 中正确显示图像,但在 IE8 中根本不显示。我检查了源代码,FF 适当地添加了“src”属性,而 IE8 中没有附加“src”属性。
根据我对这些论坛的研究,IE 与getElementById
and存在问题getElementsByName
,但<img id="JavImage" name="JavImage"></img>
也没有工作。
请指教。有关更多信息,请参见下文。
长:
我有一个简单的 HTML 页面阅读:
<script language="JavaScript" type="text/javascript" src="http://www.foobar.com/JavPage.js"></script>`
和JavPage.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)。请指教。