2014-01-22 305 views
0

我有我的HTML一些麻煩,這行代碼:JavaScript函數的命名問題歌劇與IE11「開始()」

<input type="button" class="someClass" id="myId" onclick="start()" value="Begin"> 

歌劇院17一切工作正常,在互聯網資源管理器11我需要重命名onclick function到:

... onclick="startX()" ... 

或一些其他的名字,但我不能使用start(),爲什麼會這樣? function start()IE11中做什麼?

+0

爲什麼你想這樣做? – 2014-01-22 13:23:21

+2

當你使用'start()'時會發生什麼?是否有錯誤訊息? IE11沒有定義一個全局的'start()'函數(用控制檯檢查),它實現的唯一'start()'方法適用於''元素。 –

+0

創建了一個小小的演示:http://jsfiddle.net/7bBup/ – kapa

回答

0

感謝FrédéricHamidi,我做了一些關於元素的研究,我可以確認方法.start()和.stop()屬於它。

來源:marquee tutorial

PS:所述元件被棄用。

-1

Windows與DOS天帶來的某些歷史包袱混淆在一起。例如,您不能命名文件/文件夾爲con是DOS時代的保留設備名稱。在同一行上,start是DOS批處理腳本命令。我相信這就是爲什麼IE不喜歡Javascript函數名爲start

+0

我不認爲DOM方法和腳本命令足以讓您的答案看起來合理。順便說一下,'start'實際上並不是一個DOS命令,它是在Windows 95中引入的。 –

+0

@FrédéricHamidi如果您能夠指出IE導致JS函數名稱爲'start'的問題的原因,我將不勝感激。否則我的答案仍然是最好的答案! – RaviH