Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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仅在Google Chrome中工作_Javascript_Html_Css - Fatal编程技术网

Javascript仅在Google Chrome中工作

Javascript仅在Google Chrome中工作,javascript,html,css,Javascript,Html,Css,我在我的网站上实现了一些非常简单的javascript,但每当我在Chrome以外的其他浏览器上访问我的网站时,javascript都不会做任何事情。我也在我的另一台Mac电脑上试用过,情况也一样。所以我很确定这与电脑或浏览器本身无关,而是代码 我的HTML如下所示: <p><a onclick="changeImage('images/diagram.png');" href="#a" class="link">Show Diagram</a></p&

我在我的网站上实现了一些非常简单的javascript,但每当我在Chrome以外的其他浏览器上访问我的网站时,javascript都不会做任何事情。我也在我的另一台Mac电脑上试用过,情况也一样。所以我很确定这与电脑或浏览器本身无关,而是代码

我的HTML如下所示:

<p><a onclick="changeImage('images/diagram.png');" href="#a" class="link">Show Diagram</a></p>

我不认为你需要把“返回错误
删除此行并重试。

将return设置为false;进入功能:

function changeImage(element) {
    document.getElementById('diagram').src = element;
    return false;
}

发布的代码没有问题,可能在其他地方有bug。

为什么
返回false
changeImage
功能之外?id为
图表
的元素在哪里?Javascript控制台中是否有错误?
返回false
应该只停止它后面的任何内容。
return false
不是函数的一部分,它应该在脚本加载时抛出一个错误,因为return语句只在函数内部有效。这将阻止它向下滚动到
#a
元素,但对发布的问题没有帮助。我看到了,但正如我所说,在发布的代码中没有问题。在这种情况下,它更适合作为注释。
function changeImage(element) {
    document.getElementById('diagram').src = element;
    return false;
}