簡體   English   中英

Scorm 2004一次節省一個sco

[英]Scorm 2004 save one sco in one time

我創建帶有多個sco的清單。 我設置為當我打開sco時是init,set('cmi.success_status','passed'); 救()。 這是可行的,但是當我打開下一個sco時,我認為可以。 導航樹上的圖標更改為“通過”。 但是,當我刷新頁面[f5]時,可以很好地保存第一個sco,但是第二個sco沒有保存我設置的數據。 我的清單出了什么問題?

<organizations default="w2l">
<organization identifier="w2l">
<title>Kurs pisania Beta 1</title>
<item identifier="l0_i" identifierref="l0" isvisible="true">
<title>Wstęp</title>
<item identifier="l1_i" identifierref="l1" isvisible="true"><title>Title1</title></item>
<item identifier="l2_i" identifierref="l2" isvisible="true"><title>Title2</title></item>
<item identifier="l3_i" identifierref="l3" isvisible="true"><title>Title3</title></item>
<item identifier="l4_i" identifierref="l4" isvisible="true"><title>Title4</title></item>


</item>
</organization>
</organizations>

這可能是SCO中而不是清單中的運行時實現問題。 您是在onunload事件中致電Terminate嗎? 您是否將cmi.exit設置為在卸載前掛起以確保數據持久化?

我正在嘗試一切。

我試着像你說的那樣。

我在頁面上輸入:

            init();
        set('cmi.score.raw','100');
        complete();
        save();
        end(); - send terminate

但是后來我被重定向到寫頁面:當前課程已經結束。 單擊以計數。 然后就可以了。 但是,這與eariel [保存完整狀態后的f5]相同。 我將無法保存完成,請轉到下一頁,而無需訪問“當前課程已結束”。

如果我鏈接到下一頁:set('adl.nav.request','continue'); end(); 學生進入下一課,但完整的狀態僅保存在第一頁上。

我將示例放在這里:fratczak.org/files/Scorm.zip您可以單擊課程“ Jakosiągnąćpoziom mistrzowski?”。 看看會發生什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM