javascript - Internet Explorer 8 的 extjs 问题

标签 javascript extjs internet-explorer-8

我有一个 JavaScript 代码,包含一个带有逗号的数组

 items:[{
    id: 'col-1',
    flex: 1 , //this comma is the source of the problem
   },{
    id: 'col-2',
    flex: 1,
   }
  ]

所以这是我的问题,当我有这个逗号时,它可以在带有本地主机的 Internet Explorer 8 上工作,但是当我尝试从服务器访问它时,它不起作用,当我删除它时,它工作正常。我在互联网上搜索,答案是 IE 不支持尾随逗号,但在这种情况下,为什么它可以从本地主机工作,而不是从服务器工作?

我正在使用 Quirks 兼容模式,并且 header 中没有 X-UA-COMPATIBLE,这是 header

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta name="Description" content="Default Style" />
    <meta name="Version" content="2.1.1" />
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>project name</title>
    <link rel="stylesheet" type="text/css" href="./style/default/main.css" media="all" />
    <style type="text/css" media="all">@import "./style/default/main.css";</style>
    <link rel="shortcut icon" href="./style/default/images/favicon.ico" type="image/ico" />
    <script type="text/javascript" src="http://10.215.63.218/Apsys/js/base.js"></script>
<script type="text/javascript" src="http://10.215.63.218/app/js/collapse.js"></script>
<script type="text/javascript" src="http://10.215.63.218/app/lib/overlib/overlib.js"></script>
</head>

最佳答案

尾随逗号是不必要的,应该避免,这也是一种不好的编码习惯。

关于javascript - Internet Explorer 8 的 extjs 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5349655/

相关文章:

javascript - jquery .load 不应用就绪函数

html - 是否有可用的 HTML 5 框架来支持快速开发?

html - 如何让文本始终位于 td 的左上角?

extjs - 在依赖于其他 2 个字段 extjs 的模型上创建一个字段

javascript - Extjs 5 : Tagfield vertical grow issue as a widget column

knockout.js - knockout 从 observableArray 中删除项目在 IE8 中抛出错误

jquery - 基本 CSS 特性在 IE8 中不起作用

javascript 一个用于ajax请求的函数

javascript - 将服务器发送的事件实现到英特尔 XDK 中

javascript - 当第一个字母重复时格式化名称大小写