Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet Explorer没有';t显示图像。图像‘;src&x2019;空白_Javascript_Html_Internet Explorer 8_Getelementbyid_Src - Fatal编程技术网

Javascript Internet Explorer没有';t显示图像。图像‘;src&x2019;空白

Javascript Internet Explorer没有';t显示图像。图像‘;src&x2019;空白,javascript,html,internet-explorer-8,getelementbyid,src,Javascript,Html,Internet Explorer 8,Getelementbyid,Src,我希望你很好 简称: 我的HTML是: <img id="JavImage"> <script language="JavaScript" type="text/javascript" src="http://www.foobar.com/Contents.js"></script> </img> 它在FF15中正确显示图像imgURL

我希望你很好

简称: 我的HTML是:

<img id="JavImage">
    <script language="JavaScript" type="text/javascript"
            src="http://www.foobar.com/Contents.js"></script>
</img>
它在FF15中正确显示图像
imgURL
,但在IE8中根本不显示。我检查了源代码,FF适当地添加了'src'属性,而'src'属性没有附加到IE8中

根据我在这些论坛上的研究,IE在
getElementById
getElementsByName
方面存在问题,但是
也不起作用

请告知。有关更多信息,请参阅下文


长: 我有一个简单的HTML页面阅读:

Contents.js中有各种这样的元素,它们具有相应的ID

我的意图是允许HTML由外部文件编写,以便可以远程编辑。有更有效的方法吗?

简单的HTML页面呈现整个Javascript,但有些元素在Firefox/Chrome中工作,而在IE中不工作(请参见Short)。请告知。

有关

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

调用javascript时,浏览器可能不会呈现图像对象。
因此,您可以在加载页面后调用您的函数。不要将脚本标记放在
a
img
标记中,并等待执行JS,直到页面加载完毕(使用
load
或document ready事件)。在“Short”版本中显示的代码在IE上工作,当不正确的URL被合适的正确URL替换时。“长”版本似乎询问了一些完全不同的问题,“意图”部分与其他内容没有明显的联系。谢谢你的反馈,Jukka。我尝试将“”作为示例图像,并将其加载到FF中,但它仍然没有加载到IE中。我将确保下次不会在帖子中塞满太多内容。
<script language="JavaScript" type="text/javascript" src="http://www.foobar.com/JavPage.js"></script>`
 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>');
document.getElementById("JavHeader").href="www.foobar.com";
document.getElementById("JavHeader").innerHTML="Foobar";
<img id="JavImage"><script language="JavaScript" type="text/javascript" src="http://www.foobar.com/Contents.js"></script></img>