|
11 | 11 | var count=0;
|
12 | 12 | var title = $("h1.course-topbanner-header a");
|
13 | 13 | title = title.attr("href").replace(/[/]/g,'');
|
| 14 | + var host = 'http://127.0.0.1:8000'; |
14 | 15 | chrome.runtime.sendMessage({
|
15 | 16 | method: 'GET',
|
16 | 17 | action: 'xhttp',
|
17 |
| - url: 'http://127.0.0.1:8000', |
| 18 | + url: host, |
18 | 19 | app:'courseInfo',
|
19 | 20 | data: title
|
20 | 21 | }, function(responseText) {
|
21 | 22 | var courseInfo = JSON.parse(responseText);
|
22 | 23 | //alert(courseInfo.course.length);
|
23 | 24 | for(var i =0;i<linked.length;i++){
|
24 | 25 | var content = linked[i].innerText;
|
| 26 | + var keyword = "(([Pp]roblem|[Qq]uizz*|[Qq]uestion|[Ee]xam|[Mm]odule|[Ll]ecture|[Ss]lide|[Vv]ideo|[Hh]omework|[Ww]eek)( *[0-9]+( *[\.--]? *[0-9]+| *))(?![0-9]*%))"; |
| 27 | + |
| 28 | + var reg = new RegExp(keyword,'ig'); |
25 | 29 | var reg = /((problem|quizz*|question|exam|module|lecture|slide|video|homework|week) *(\d+ *[-\.-] *\d+|\d+))/igm;
|
26 | 30 | var patt = content.match(reg);
|
27 | 31 | while ((result = reg.exec(content)) !== null) {
|
|
39 | 43 | }else if(result[3].indexOf('.')>-1){
|
40 | 44 | var subResult = result[3].split(".");
|
41 | 45 | }
|
42 |
| - linked[i].innerHTML=linked[i].innerHTML.replace(result[0],"<a style=\"color:green\" href=\"http://127.0.0.1:8000\\resolve\\"+title+"\\"+result[2].toLowerCase().trim()+"\\"+subResult[0].trim()+"\\section\\"+subResult[1].trim()+"\">"+result[0].trim()+"</a>"); |
| 46 | + linked[i].innerHTML=linked[i].innerHTML.replace(result[0],"<a style=\"color:green\" href=\""+host+"\\resolve\\"+title+"\\"+result[2].toLowerCase().trim()+"\\"+subResult[0].trim()+"\\section\\"+subResult[1].trim()+"\">"+result[0].trim()+"</a>"); |
43 | 47 | }else{
|
44 |
| - linked[i].innerHTML=linked[i].innerHTML.replace(result[0],"<a style=\"color:green\" href=\"http://127.0.0.1:8000\\resolve\\"+title+"\\"+result[2].toLowerCase().trim()+"\\"+result[3].trim()+"\">"+result[0].trim()+"</a>"); |
| 48 | + linked[i].innerHTML=linked[i].innerHTML.replace(result[0],"<a style=\"color:green\" href=\""+host+"\\resolve\\"+title+"\\"+result[2].toLowerCase().trim()+"\\"+result[3].trim()+"\">"+result[0].trim()+"</a>"); |
45 | 49 | }
|
46 | 50 |
|
47 | 51 |
|
|
78 | 82 | var group = re2.exec(linked[i].innerHTML);
|
79 | 83 | if (group!=null&&result.match(group[2])){
|
80 | 84 | linked[i].innerHTML=linked[i].innerHTML.replace(group[0],group[2]);
|
81 |
| - linked[i].innerHTML=linked[i].innerHTML.replace(result,"<a style = \"color: green\" name = \"concret\" href=\"http://127.0.0.1:8000\\resolve\\"+title+"\\"+"lecture"+"\\"+videos[m].video+"\">"+result+"</a>"); |
| 85 | + linked[i].innerHTML=linked[i].innerHTML.replace(result,"<a style = \"color: green\" name = \"concret\" href=\""+host+"\\resolve\\"+title+"\\"+"lecture"+"\\"+videos[m].video+"\">"+result+"</a>"); |
82 | 86 | }else
|
83 | 87 | {
|
84 |
| - linked[i].innerHTML=linked[i].innerHTML.replace(result,"<a style = \"color: green\" name = \"concret\" href=\"http://127.0.0.1:8000\\resolve\\"+title+"\\"+"lecture"+"\\"+videos[m].video+"\">"+result+"</a>"); |
| 88 | + linked[i].innerHTML=linked[i].innerHTML.replace(result,"<a style = \"color: green\" name = \"concret\" href=\""+host+"\\resolve\\"+title+"\\"+"lecture"+"\\"+videos[m].video+"\">"+result+"</a>"); |
85 | 89 | }
|
86 | 90 | }
|
87 | 91 |
|
|
109 | 113 | var index = content.substring(content.indexOf(child),content.indexOf(parent)+parent.length);
|
110 | 114 | //alert(index);
|
111 | 115 | //alert(content.indexOf(index));
|
112 |
| - linked[i].innerHTML = content.replace(index,"<a style = \"color: green\" cls = \"inherit\" parent = \"lecture\" child = \"slide\" href = \"http://127.0.0.1:8000\\resolve\\"+title+"\\"+a[new_iter].innerHTML.split(" ")[0].toLowerCase()+"\\"+String(a[new_iter].innerHTML).match(reg3)[0] + "\\"+a[a_iter].innerHTML.split(" ")[0].toLowerCase()+"\\"+String(a[a_iter].innerHTML).match(reg3)[0]+"\">"+a[a_iter].innerHTML+" of "+a[new_iter].innerHTML+"</a>"); |
| 116 | + linked[i].innerHTML = content.replace(index,"<a style = \"color: green\" cls = \"inherit\" parent = \"lecture\" child = \"slide\" href = \""+host+"\\resolve\\"+title+"\\"+a[new_iter].innerHTML.split(" ")[0].toLowerCase()+"\\"+String(a[new_iter].innerHTML).match(reg3)[0] + "\\"+a[a_iter].innerHTML.split(" ")[0].toLowerCase()+"\\"+String(a[a_iter].innerHTML).match(reg3)[0]+"\">"+a[a_iter].innerHTML+" of "+a[new_iter].innerHTML+"</a>"); |
113 | 117 |
|
114 | 118 | ;
|
115 | 119 | ;
|
|
0 commit comments