在turnitin中打开原始报告的功能在哪里?

时间:2015-08-14 09:17:21

标签: javascript moodle

我对Moodle的turnitin模块有问题。它在本地工作,提交并获得任何抄袭,点击链接到原始报告。但是,当我将其部署到我的参考服务器时,链接无法针对提交的原始报告进行点击。

我想调试它,但我无法创建一个最小的例子,因为代码太大了。您能否指点我在​​turnitin中的功能,其中链接用于在turnitin模块中打开原始报告?

更新

我找到了打开原始报告的脚本。如果我做了一个小改动,那么它有效,但为什么呢?在更改之前,我得到变量未定义,并且在更改之后它可以工作。

在:

 // Open the document viewer within a frame in a new tab
    function openDV(dvtype, submission_id, coursemoduleid) {
        $.ajax({
            type: "POST",
            url: "../../plagiarism/turnitin/ajax.php",
            dataType: "html",
            data: {action: dvtype, submission: submission_id, cmid: coursemoduleid},
            success: function(data) {
                $("."+dvtype+"_form_"+submission_id).html(data);
                $("."+dvtype+"_form_"+submission_id).children("form").on("submit", function(event) {
                        alert('debug'+submission_id);
                    dvWindow = window.open('/', 'dv_'+submission_id);
                    dvWindow.document.write('<frameset><frame id="dvWindow" name="dvWindow"></frame></frameset>');
                    dvWindow.document.close();
                    $(dvWindow).bind('beforeunload', function() {
                        refreshScores(submission_id, coursemoduleid);
                    });
                });
                $("."+dvtype+"_form_"+submission_id).children("form").submit();
                $("."+dvtype+"_form_"+submission_id).html("");
            },

        });
    }

后:

 // Open the document viewer within a frame in a new tab
    function openDV(dvtype, submission_id, coursemoduleid) {
        $.ajax({
            type: "POST",
            url: "../../plagiarism/turnitin/ajax.php",
            dataType: "html",
            data: {action: dvtype, submission: submission_id, cmid: coursemoduleid},
            success: function(data) {
                $("."+dvtype+"_form_"+submission_id).html(data);
                $("."+dvtype+"_form_"+submission_id).children("form").on("submit", function(event) {
                        alert('debug'+submission_id);
                    dvWindow = window.open('<frameset><frame id="dvWindow" name="dvWindow"></frame></frameset>', 'dv_'+submission_id);
                    //dvWindow.document.write('<frameset><frame id="dvWindow" name="dvWindow"></frame></frameset>');
                    dvWindow.document.close();
                    $(dvWindow).bind('beforeunload', function() {
                        refreshScores(submission_id, coursemoduleid);
                    });
                });
                $("."+dvtype+"_form_"+submission_id).children("form").submit();
                $("."+dvtype+"_form_"+submission_id).html("");
            },

        });
    }

0 个答案:

没有答案