Storyline Javascript覆盖默认report.html

时间:2015-04-25 15:36:10

标签: javascript articulate-storyline

希望覆盖故事情节中“打印报告”按钮的默认位置 - 默认情况下,它会指向report.html一个可以从完成的测试中检索得分和测试结果变量的固定页面 - 我希望有相同的结果发送到report.php所以我可以在服务器端使用结果。 story.js文件看起来像:

 function onBWEventInterval()
...

case "BW_PrintResults":
 g_oPrintOptions.bShowUserScore = (arrArgs[0] == "true");
 g_oPrintOptions.bShowPassingScore = (arrArgs[1] == "true");
 g_oPrintOptions.bShowShowPassFail = (arrArgs[2] == "true");
 g_oPrintOptions.bShowQuizReview = (arrArgs[3] == "true");
 g_oPrintOptions.strName = arrArgs[4];
 g_oPrintOptions.strMainQuizId = arrArgs[5];
 g_oPrintOptions.arrQuizzes = arrArgs[6].split(",");

 window.open(GetBasePath() + g_strContentFolder + "/report.html", "Reports") 
 break;

如果我将/report.html更改为/report.php,这可以解决问题,但是我想单独留下story.js文件,因为每次项目更改都会重新创建。

有一个user.js文件在story.js之后加载并且为空,我不知道如何覆盖story.js文件中的函数/位置。

0 个答案:

没有答案