firefox和IE在一個逗號上的差別

bulletming發表於2019-06-23
用 YUI ,搞了個datatable的頁面,firefox沒有問題 ,但是 IE卻總是報一個 undefined的錯誤 。
後來查到下邊帖子的錯誤跟我相同 。FT。我說呢,IE一直Datatable可以顯示的 。現在怎麼不行了

(beta):-Progressive-Enhancement-td15367359.html

Don't put that last comma in the column definitions and fields arrays.

Instead of ignoring it, IE assumes an extra undefined element in the array,
after the comma, so it reports the length of the array one element longer
than it should, making many loops fail.

Satyam

具體意思就是,像下邊這麼定義一個陣列 ,因為
mysql_datadir之後有個comma,IE就會認為 後邊還有一個元素 ,Firefox則不會這樣認為 ,從而導致 undefined的錯誤。
var ds_fields=[
'hostname',
'ip',
'mysql_version',
'mysql_long_query_time',
'mysql_innodb_buffer_pool_size',
'mysql_log_bin',
'mysql_log_slow_queries',
'mysql_innodb_log_file_size',
'mysql_innodb_log_files_in_group',
'mysql_datadir',
];

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-327221/,如需轉載,請註明出處,否則將追究法律責任。

相關文章