希望覆盖故事情节中“打印报告”按钮的默认位置-默认情况下,它指向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 文件中的函数/位置。