我添加了一段javascript代码,并没有反映在我的同行的某些机器上。不知道什么是错的。
这就是我所做的。
点击按钮,有一个现有的JS功能,我在点击事件中添加了一个叠加功能,例如,
function existing() {
var testDate = document.getElementById('test');
......
.....
newOverlay(); // This is the newly added function
}
我将newOverlay()定义为
function newOverlay(){
document.getElementbyId('divId').style.display = 'block';
}
我已在existing()
上方定义了新功能,并且这两个功能都位于head
标记内
当我在我的本地环境中检查此更改时,它工作正常并且没有任何问题。当我部署到服务器时,它对我来说工作正常,我的同行无法看到firefox的变化。但是,他可以验证IE和Chrome中的变化。
我们在浏览器中考虑了一些缓存,我们清除了缓存(ctrl + shft + del - > Everything)并尝试了。问题再次发生。我添加的部分不在DOM本身。我们尝试了Ctrl + F5,但没有用。
当我们重置firefox浏览器并尝试时,更改得到了反映并且运行正常。不知道究竟发生了什么。我们的一些机器仍然存在这个问题。请分享您的想法。
注意:整个JavaScript都在JSP中,并且都使用相同版本的Firefox(最新版)
答案 0 :(得分:1)
在getElementById()中尝试双引号。 "id_name"
代替'id_name'
。有时浏览器容易出现这种错误。