diff --git a/main/newscorm/scorm_api.php b/main/newscorm/scorm_api.php index 0b695bbf0a..32e286e38a 100755 --- a/main/newscorm/scorm_api.php +++ b/main/newscorm/scorm_api.php @@ -180,7 +180,6 @@ $(document).ready( function() { $(document).ready( function() { - $("iframe").contents().find('head').append(''); $("iframe#content_id").load( function(){ //alert("Document title: " + $("iframe#content_id").attr('src')); info_lms_item[0]=info_lms_item[1]; @@ -188,7 +187,10 @@ $(document).ready( function() { - attach_glossary_into_scorm(); + if (lms_lp_type == 2) { //Only scorm + attach_glossary_into_scorm(); + } + @@ -1593,6 +1595,7 @@ if(lms_lp_type==1 || lms_item_type=='asset'){ */ function attach_glossary_into_scorm() { var f = $('#content_id')[0]; + var doc = f.contentWindow ? f.contentWindow.document : f.contentDocument ? f.contentDocument : f.document; @@ -1605,49 +1608,24 @@ function attach_glossary_into_scorm() { $.ajax({ contentType: "application/x-www-form-urlencoded", - beforeSend: function(content_object) { + beforeSend: function(objeto) { }, type: "POST", url: my_protocol+"//"+location.host+work_path+"/main/glossary/glossary_ajax_request.php", data: "glossary_data=true", - success: function(datas) { - if (datas.length==0) { + success: function(datos) { + if (datos.length==0) { return false; } - - data_terms=datas.split("[|.|_|.|-|.|]"); - var complex_array = new Array(); - var cp_complex_array = new Array(); + data_terms=datos.split("[|.|_|.|-|.|]"); for(i=0;i"); }, type: "POST", url: my_protocol+"//"+location.host+work_path+"/main/glossary/glossary_ajax_request.php", data: "glossary_id="+my_glossary_id, - success: function(datas) { - $("iframe").contents().find('body').find("div#"+div_content_id).html(datas); + success: function(datos) { + $("iframe").contents().find('body').find("div#"+div_content_id).html(datos); } }); }); @@ -1678,6 +1656,13 @@ function attach_glossary_into_scorm() { div_show_id=current_element.find("div").attr("id"); $("iframe").contents().find('body').find("div#"+div_show_id).remove(); }); + + //Callback Helper + function replace_complete_char(m) { + var complete_term_pattern = new RegExp(real_term,"i"); + var tag = m.replace(complete_term_pattern," $&"); + return tag; + } }