國家教育研究院-談宇綺

網站

國家教育研究院

姓名

談宇綺

日期

2017-10-12

瀏覽器解析度(iOS的Safari填裝置名稱)

iPad Air2

作業系統版本

iOS 10.2

瀏覽器版本(iOS的Safari填iOS版本)

Chrome:版本 61.0.3163.73
Safari:iOS 10.2

有跑版(影響閱讀)問題

有出現亂碼

有壞掉的連結

有不能用的外掛程式

有不能運作的網頁元素(如按鈕不能按、選單不能選等)

其他(無法判斷屬於以上那個分類的都放在這邊)

公文附件下載區不支援Safari
圖一 Safari

圖二Chrome

對此網站建議(給個建議吧)

☆☆☆☆☆

問題

可能原因

雖然頁面上寫支援chrome 15.0 firefox 8.0 ie 8
不過chrome 15已經是2011的舊版本
現行最新版本為 62.0.3202.94 Google Chrome - 维基百科,自由的百科全书
firefox最新版本為 57.0 Firefox瀏覽器 - 维基百科,自由的百科全书
IE最新版本為 11.0.47 Internet Explorer - 维基百科,自由的百科全书

頁面使用的 document.all 方法原為IE特有的js用法
但在IE 11 後 此方法被淘汰 並一律只支援標準用法 document.getElementById
(Compatibility changes in IE11 (Windows) | Microsoft Learn)

雖查詢不到chrome.firefox何時開始不支援document.all
不過已知的是在目前的最新版本下 都是不支援的

chrome

firefox

以及
safari

問題程式

DLI100.js

function GetToolbarCtrl(ObjIndex)
{
	return document.all.tbTool.getItem(ObjIndex);
}

建議修改

function GetToolbarCtrl(ObjIndex)
{
	return document.getElementById(ObjIndex);
}