2009-02-16

Firefox JavaScript Form 語法問題 (IE 可執行)

同事 coding 的 html 表單網頁在 IE 可執行, 在 FireFox 無法執行. debug....

使用 FireFox 工具 JavaScript Debug 不太會用, 再上個 FireBug 摸索一陣子.

FireBug 可指出那行錯誤, 終於查到問題如下:

JavaScript 語法
* "form1.textfield1.value"
* "form1.submit()"
在 ie 可接受.

FireFox 視為語法錯誤. 必須撰寫 JavaScript 標準語法:
* "document.form1.textfield1.value"
* "document.form1.submit()"

IE 曾企圖領導 browser script language 標準, VBscript失敗後改走Jscript, 有大部份相容於 JavaScript 開放標準規格, 但另自定開放標準外之其他功能 ! 其中有大量操作 Disk files 功能, 會不會比較危險? (Ref. JScript是JavaScript的縮寫嗎? )