忙於調試一些與某些Flash內容將用戶從SCORM模塊返回到Moodle的進度相關的奇怪問題。將VBScript轉換爲Javascript
在IE 6,7,8,9,Chrome和Firefox上,一切正常。在IE 10上,Flash模塊的進度跟蹤未到達服務器。
在SCORM發射器,一個事件處理程序創建使用以下(古)代碼:在Chrome
<SCRIPT LANGUAGE="VBScript">
on error resume next
sub preloader_FSCommand(ByVal command, ByVal args)
call preloader_DoFSCommand(command, args)
end sub
</SCRIPT>
調試,我可以看到,如預期的函數被調用。
試圖在IE 10中進行調試失敗,因爲代碼永遠不會被調用。我如何將這段代碼翻譯成Javascript?試圖刪除VBScript,因爲它似乎是問題的一部分。我想下面的代碼,但沒有成功:
<script>
function preloader_FSCommand (command, args) {
preloader_DoFSCommand(command, args);
}
</script>
preloader_DoFSCommand
在代碼的其他地方定義,被稱爲在Chrome/Firefox中的/ etc就好了,但不是在IE 10
更新:似乎該問題的一部分與IE 10不再支持標準模式下的FSCommand相關。問題現在變成了,什麼是合適的解決方法,它不需要更改Flash/SCORM內容?
試圖迫使IE10進入IE9兼容模式,在'
'中輸入以下內容: – 2013-03-14 03:05:16解決了它 - 謝謝!隨意將其移動回答,我會將其標記爲已接受。 – Ryan 2013-03-14 15:02:06