कुछ फ्लैश सामग्री किसी एससीओआरएम मॉड्यूल से वापस मूडल तक उपयोगकर्ता की प्रगति को संचारित करने के तरीके से संबंधित एक अजीब समस्या को डिबग करना व्यस्त है।वीबीस्क्रिप्ट को जावास्क्रिप्ट में परिवर्तित करें
आईई 6, 7, 8, 9, क्रोम और फ़ायरफ़ॉक्स पर, सब कुछ ठीक काम करता है। आईई 10 पर, फ्लैश मॉड्यूल से प्रगति ट्रैकिंग सर्वर तक नहीं पहुंच रही है।
SCORM लांचर में, एक ईवेंट हैंडलर का उपयोग करके बनाए है निम्नलिखित (प्राचीन) कोड: क्रोम पर
<SCRIPT LANGUAGE="VBScript">
on error resume next
sub preloader_FSCommand(ByVal command, ByVal args)
call preloader_DoFSCommand(command, args)
end sub
</SCRIPT>
डिबगिंग, मैं देख सकता है कि समारोह के रूप में उम्मीद कहा जाता है।
आईई 10 में डीबग करने का प्रयास विफल रहता है, क्योंकि कोड कभी नहीं कहा जाता है। मैं इस कोड को जावास्क्रिप्ट में कैसे अनुवाद करूं? वीबीस्क्रिप्ट को हटाने की कोशिश कर रहा है क्योंकि यह समस्या का हिस्सा है। मैं निम्नलिखित कोड की कोशिश की, सफलता के बिना:
<script>
function preloader_FSCommand (command, args) {
preloader_DoFSCommand(command, args);
}
</script>
preloader_DoFSCommand
कोड में कहीं परिभाषित किया गया है, और क्रोम/फ़ायरफ़ॉक्स/आदि पर ठीक कहा जाता है, लेकिन IE 10
अद्यतन पर नहीं: लगता है समस्या का वह हिस्सा IE 10 से संबंधित है जो अब मानक मोड में FSCommand का समर्थन नहीं करता है। प्रश्न अब बन गया है, एक उपयुक्त कामकाज क्या होगा, जिसके लिए फ्लैश/एससीओआरएम सामग्री को बदलने की आवश्यकता नहीं है?
बल की कोशिश करें आईई 10 आईई 9 संगतता मोड में आपके '
' में निम्नलिखित के साथ: <मेटा http-equiv = "X-UA-compatible" सामग्री = "IE = EmulateIE9" /> –यह हल करता है - धन्यवाद! इसे उत्तर देने के लिए स्वतंत्र महसूस करें और मैं इसे स्वीकार किए जाने के रूप में चिह्नित करूंगा। – Ryan