|
17 | 17 | return result;
|
18 | 18 | };
|
19 | 19 |
|
20 |
| - var subScriptArray = new Array('8320', '8321', '8322', '8323', '8324', '8325', '8326', '8327', '8328', '8329', '8330', '8331', '8332', '8333', '8334', '8336', '8337', '8338', '8339', '8341', '8342', '8343', '8344', '8345', '8346', '8347', '8348'); |
| 20 | + var subScriptArray = new Array('8320', '8321', '8322', '8323', '8324', '8325', '8326', '8327', '8328', '8329', '8330', '8331', '8332', '8333', '8334', '8336', '8337', '8338', '8339', '8340', 'k', 'i', 'm', 'n', 'p', 's', 't'); |
21 | 21 |
|
22 | 22 | var superScriptArray = new Array('8304;', '¹', '²', '³', '8308', '8309', '8310', '8311', '8312', '8313', '8314', '8315', '8316', '8317', '8318', 'a', 'e', 'o', 'x', 'h', 'k', 'i', 'm', '8319', 'p', 's', 't');
|
23 | 23 |
|
24 | 24 | var scriptText = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', 'a', 'e', 'o', 'x', 'h', 'k', 'i', 'm', 'n', 'p', 's', 't');
|
25 | 25 |
|
26 | 26 | $.convertHTML2UTF = function(param) {
|
27 | 27 | var refinedStr = '';
|
28 |
| - param.split(/(<sub>.*?<\/sub>)|(<sup>.*?<\/sup>)/).map(function(val){ |
| 28 | + $.map(param.split(/(<sub>.*?<\/sub>)|(<sup>.*?<\/sup>)/), function(val){ |
29 | 29 | if (val !== undefined) {
|
30 | 30 | if (val.indexOf('<sub>')!=-1) {
|
31 | 31 | val = $.trim(val.replace(/<\/?sub>/g,''));
|
|
38 | 38 | if (c != -1) {
|
39 | 39 | tempValue = '';
|
40 | 40 | c = subScriptArray[c];
|
41 |
| - c = String.fromCharCode(c); |
| 41 | + if ($.isNumeric(c)) { |
| 42 | + c = String.fromCharCode(c); |
| 43 | + } |
42 | 44 | tempValue = tempValue + c;
|
43 | 45 | };
|
44 | 46 | }
|
|
53 | 55 | c = scriptText.indexOf(c);
|
54 | 56 | if (c != -1) {
|
55 | 57 | tempValue = '';
|
56 |
| - if (c != 1 & c != 2 & c!= 3) { |
57 |
| - c = superScriptArray[c]; |
| 58 | + c = superScriptArray[c]; |
| 59 | + if ($.isNumeric(c)) { |
58 | 60 | c = String.fromCharCode(c);
|
59 |
| - }else{ |
60 |
| - c = superScriptArray[c]; |
61 |
| - }; |
| 61 | + } |
62 | 62 | tempValue = tempValue + c;
|
63 | 63 | };
|
64 | 64 | }
|
|
0 commit comments