Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
Chrome不会对Javascript做出反应_Javascript_Google Chrome - Fatal编程技术网

Chrome不会对Javascript做出反应

Chrome不会对Javascript做出反应,javascript,google-chrome,Javascript,Google Chrome,我正在制作一个Javascript程序,它应该使一个元素在单击时不可见,并使另一个元素可见。 它在IE中工作得很好(我真的很奇怪,因为Javascript很少在IE中正常工作),但在Chrome中它根本没有反应。即使我只是尝试发出普通警报,但在代码中将其放在hideDisplay()函数下面时,它也不会显示 代码如下: 单击图像将使其不可见,并显示div background2。 在IE中,它可以工作,在Chrome中,它只是“选择”了一幅图像——用蓝色覆盖 <img src="scree

我正在制作一个Javascript程序,它应该使一个元素在单击时不可见,并使另一个元素可见。 它在IE中工作得很好(我真的很奇怪,因为Javascript很少在IE中正常工作),但在Chrome中它根本没有反应。即使我只是尝试发出普通警报,但在代码中将其放在hideDisplay()函数下面时,它也不会显示

代码如下:

单击图像将使其不可见,并显示div background2。 在IE中,它可以工作,在Chrome中,它只是“选择”了一幅图像——用蓝色覆盖

<img src="screenxp.jpg" id="background1" onclick="hideDisplay(); window.setTimeout(failedto,1500);">
注意:background1图像是100%宽度、高度和绝对位置,我不知道,这在JS代码中可能并不重要,但请注意这是否可能是问题的原因


预先感谢。

它对我有用——也不要考虑使用<代码> OnCase=“HiDeDePype()”< /C> >,而是从JavaScript中分配处理程序(<代码> ButoList1.OnCase= HeDeField,在最原始的地方;还有其他方法)。您的问题很可能是范围错误(您是否查看了JavaScript控制台?我打赌您会看到类似
hideDisplay not defined
)的内容。我打开了JavaScript控制台,定义了hideDisplay。但是它只是选择图像(你知道,就像你点击桌面选择一些文件一样),而不是执行Javascript代码。但它只是选择图像(就像你点击桌面选择某个文件一样),而不是执行Javascript代码。Amadan:谢谢,分配处理程序可以工作,但现在出现了另一个错误:它不等待单击,而是在我像这样分配它时立即执行hideDisplay函数-hideDisplay()。没有()也不行。
    // Getting the elements
var background1 = document.getElementById('background1');
var background2 = document.getElementById('background2');
var win = document.getElementById('win');

  // This is the function triggered when background1 ( image ) is clicked
function hideDisplay() {

    background1.style.display = 'none';
    background2.style.display = 'block';
    window.setTimeout(dispwin,2000);
}