Merge with ab3ee1780dbbe287a755b8688d10e5d624c6699d

skala
Isaac Flores 16 years ago
commit cccdcd0d4f
  1. 14
      main/inc/lib/fckeditor/editor/plugins/glossary/fck_glossary_automatic.js
  2. 13
      main/inc/lib/javascript/glossary.js
  3. 11
      main/newscorm/scorm_api.php

@ -18,12 +18,14 @@ $(document).ready(function() {
data_terms=datas.split("[|.|_|.|-|.|]"); data_terms=datas.split("[|.|_|.|-|.|]");
for(i=0;i<data_terms.length;i++) { for(i=0;i<data_terms.length;i++) {
specific_terms=data_terms[i].split("__|__|"); specific_terms=data_terms[i].split("__|__|");
var my_specific_terms = new RegExp('[^A-Za-z0-9/_\<>]('+specific_terms[1]+')',"g"); var real_term = specific_terms[1];
new_html=my_text.replace(my_specific_terms,"<span class=\"glossary-ajax\" style='color:blue' name=\"link"+specific_terms[0]+"\">"+specific_terms[1]+"</span>"); var my_specific_terms = new RegExp('([^A-Za-z0-9/_\<>])'+specific_terms[1]+'[\ .,]{0,1}',"gi");
new_html=my_text.replace(my_specific_terms,function(m){return replace_complete_char(m)});
$("body").html(new_html); $("body").html(new_html);
my_text=$("body").html(); my_text=$("body").html();
} }
//mouse over event
$("body .glossary-ajax").mouseover(function(){ $("body .glossary-ajax").mouseover(function(){
random_id=Math.round(Math.random()*100); random_id=Math.round(Math.random()*100);
div_show_id="div_show_id"+random_id; div_show_id="div_show_id"+random_id;
@ -46,6 +48,8 @@ $(document).ready(function() {
} }
}); });
}); });
//mouse out event
$("body .glossary-ajax").mouseout(function(){ $("body .glossary-ajax").mouseout(function(){
var current_element, var current_element,
current_element=$(this); current_element=$(this);
@ -53,6 +57,12 @@ $(document).ready(function() {
$("div#"+div_show_id).remove(); $("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," <span class=\"glossary-ajax\" style='color:blue' name=\"link"+specific_terms[0]+"\">$&</span>");
return tag;
}
} }

@ -20,11 +20,11 @@ $(document).ready(function() {
for(i=0;i<data_terms.length;i++) { for(i=0;i<data_terms.length;i++) {
specific_terms=data_terms[i].split("__|__|"); specific_terms=data_terms[i].split("__|__|");
var my_specific_terms = new RegExp('([^A-Za-z0-9/_\<>])('+specific_terms[1]+')',"g"); var real_term = specific_terms[1];
new_html=my_text.replace(my_specific_terms," <span class=\"glossary-ajax\" style='color:blue' name=\"link"+specific_terms[0]+"\">"+specific_terms[1]+"</span>"); var my_specific_terms = new RegExp('([^A-Za-z0-9/_\<>])'+specific_terms[1]+'[\ .,]{0,1}',"gi");
$(".glossary-content").html(new_html); new_html=my_text.replace(my_specific_terms,function(m){return replace_complete_char(m)});
$(".glossary-content").html(new_html);
my_text=$(".glossary-content").html(); my_text=$(".glossary-content").html();
} }
$(".glossary-content .glossary-ajax").mouseover(function(){ $(".glossary-content .glossary-ajax").mouseover(function(){
@ -56,6 +56,11 @@ $(document).ready(function() {
$("div#"+div_show_id).remove(); $("div#"+div_show_id).remove();
}); });
function replace_complete_char(m) {
var complete_term_pattern = new RegExp(real_term,"i");
var tag = m.replace(complete_term_pattern," <span class=\"glossary-ajax\" style='color:blue' name=\"link"+specific_terms[0]+"\">$&</span>");
return tag;
}
} }

@ -1617,8 +1617,9 @@ function attach_glossary_into_scorm() {
data_terms=datos.split("[|.|_|.|-|.|]"); data_terms=datos.split("[|.|_|.|-|.|]");
for(i=0;i<data_terms.length;i++) { for(i=0;i<data_terms.length;i++) {
specific_terms=data_terms[i].split("__|__|"); specific_terms=data_terms[i].split("__|__|");
var my_specific_terms = new RegExp('[^A-Za-z0-9/_\<>]('+specific_terms[1]+')',"g"); var real_term = specific_terms[1];
new_html=my_text.replace(my_specific_terms," <span style='color:blue' class=\"glossary-ajax\" name=\"link"+specific_terms[0]+"\" >"+specific_terms[1]+"</span>"); var my_specific_terms = new RegExp('([^A-Za-z0-9/_\<>])'+specific_terms[1]+'[\ .,]{0,1}',"gi");
new_html=my_text.replace(my_specific_terms,function(m){return replace_complete_char(m)});
$frame_content.html(new_html); $frame_content.html(new_html);
my_text=$frame_content.html(); my_text=$frame_content.html();
} }
@ -1653,6 +1654,12 @@ function attach_glossary_into_scorm() {
$("iframe").contents().find('body').find("div#"+div_show_id).remove(); $("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," <span class=\"glossary-ajax\" style='color:blue' name=\"link"+specific_terms[0]+"\">$&</span>");
return tag;
}
} }

Loading…
Cancel
Save