Javascript在Firefox中工作,但现在来自Web服务器时在Chrome中工作
Javascript works in Firefox but now in Chrome when coming from web server
我正在测试一个网页,当单击不同的容器时,该网页会隐藏和取消隐藏div容器。我测试了这是 Chrome,它运行良好,但是在我将其放在我的网络服务器上后,我遇到了未定义的错误。当我从Web服务器在Firefox中测试它时,它工作正常。它在Lubuntu中的Chromium上运行良好,但是Windows中的Chrome给了我一个错误。
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Chrome test</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<script type="text/javascript">
function hideDiv(nameId) {
var grouping = document.getElementById(nameId);
if(grouping.style.display == 'none') {
grouping.style.display = '';
} else {
grouping.style.display = 'none';
}
}
</script>
</head>
<body>
<div id="group">
<div id="header" onclick="hideDiv('failingtoclose');">
<span>Testing</span>
</div>
<div id="failingtoclose">
<span>More testing</span>
</div>
</div>
</body>
</html>
开发人员的工具给我的警告:
'window.webkitStorageInfo' 已被弃用。请使用"navigator.webkitTemporaryStorage"或"navigator.webkitPersistentStorage"。
和错误:
未捕获的类型错误:无法读取未定义的属性"显示"(第 9 行)
Web 服务器在 Ubuntu 上运行 apache 2.2.22。
它在Windows(版本30.0.1599.69 M)上的Chrome中运行良好,我怀疑它与服务器有关,因为没有交互正在进行,至少在您提供的代码中。将文档类型更改为标准模式(<!DOCTYPE html>
)可能会有所帮助,因为某些浏览器会感到困惑(尽管我怀疑chrome确实如此)。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- importScripts在web工作程序中返回未定义的
- 使用web工作程序进行多个并发繁重计算
- Chrome没有加载最新版本的web工作程序脚本(运行缓存版本)
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- web工作程序中不同的服务器请求行为
- 如何使谷歌地图在Visual Studio web表单中工作
- Web 工作线程中的同步 XHR 请求是否仍会锁定浏览器
- Javascript在本地工作,不会在Web服务器上工作
- 使用ASP.Net MVC Web Api将JSON数据导出到Excel工作表
- window.open()没有'无法在添加到主屏幕的移动Safari web应用程序中工作
- JQuery-HTML到PDF没有'无法在IE中工作(来自C#asmx Web服务)
- Web Storm 9.0.3 typescript文件观察程序不工作
- javascript没有'无法在web应用程序中工作
- Web工作程序在处理大型数组时内存不足
- 在Firefox上工作的Web工作者在谷歌浏览器上抛出奇怪的错误
- JavaScript 警报函数如何在 Web 浏览器上的 java 字符串变量中工作
- Java 脚本 Web 套接字客户端无法正常工作
- Rx如何在Web(客户端)上真正工作
- Excel Web Services 电子邮件 JavaScript 工作表