2013-03-14 7 views
6

कुछ फ्लैश सामग्री किसी एससीओआरएम मॉड्यूल से वापस मूडल तक उपयोगकर्ता की प्रगति को संचारित करने के तरीके से संबंधित एक अजीब समस्या को डिबग करना व्यस्त है।वीबीस्क्रिप्ट को जावास्क्रिप्ट में परिवर्तित करें

आईई 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 का समर्थन नहीं करता है। प्रश्न अब बन गया है, एक उपयुक्त कामकाज क्या होगा, जिसके लिए फ्लैश/एससीओआरएम सामग्री को बदलने की आवश्यकता नहीं है?

+0

बल की कोशिश करें आईई 10 आईई 9 संगतता मोड में आपके '' में निम्नलिखित के साथ: <मेटा http-equiv = "X-UA-compatible" सामग्री = "IE = EmulateIE9" /> –

+0

यह हल करता है - धन्यवाद! इसे उत्तर देने के लिए स्वतंत्र महसूस करें और मैं इसे स्वीकार किए जाने के रूप में चिह्नित करूंगा। – Ryan

उत्तर

3

कोशिश में निम्नलिखित के साथ IE9 संगतता मोड में IE10 मजबूर करने के लिए अपने <head>: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

फ्लैश के साथ एक ही संचार प्रभावशाली निम्न का उपयोग किया जाएगा के
0

एक जावास्क्रिप्ट रास्ता:

<script type="text/javascript" event="FSCommand(command,args)" for="preloader"> 
    preloader_DoFSCommand(command,args); 
</script> 
संबंधित मुद्दे