CoverYourEyes
Пользователь
Приветствую!
Столкнулся с тем, что скрипт не воспринимает или принимает с ошибками цитаты с неразрывным пробелом ( ) между названием книги и главой и внутри названия книги. А с моей вёрсткой и особенностями текста сейчас неразрывный пробел необходим. Да в принципе он везде не помешает, чтобы не получилось нечто типа "1 Ин.\n5:13" (половинки на разных строках). Заодно исправив "К сожелению", предлагаю вот такой патч
Столкнулся с тем, что скрипт не воспринимает или принимает с ошибками цитаты с неразрывным пробелом ( ) между названием книги и главой и внутри названия книги. А с моей вёрсткой и особенностями текста сейчас неразрывный пробел необходим. Да в принципе он везде не помешает, чтобы не получилось нечто типа "1 Ин.\n5:13" (половинки на разных строках). Заодно исправив "К сожелению", предлагаю вот такой патч
Код:
--- /home/lobotomy/Документы/projects/baptist-volga/html/bible_orig.js
+++ /home/lobotomy/Документы/projects/baptist-volga/html/bible.js
@@ -47,7 +47,7 @@
bble.className = "BibleOnlineBibleRef";
bble.target = "_blank";
bble.id = 'BibleOnlineRef-'+(++nid);
- bble.innerHTML = lnk;
+ bble.innerHTML = lnk.replace(/\s/g, " ");
if(bble.addEventListener){
bble.addEventListener("mouseover",bibleRef.MouseOver,false);
bble.addEventListener("mouseout",bibleRef.MouseOut,false)
@@ -119,12 +119,12 @@
}
}
var more = document.getElementById('BibleOnlineToolTipMore');
- more.href = 'http://bble.ru/'+document.getElementById(t.id).innerHTML.replace(/: +/g, ".").replace(/ +/g, "+").replace(/;/g, "%3b").replace(/[-—–]/g, '-');
+ more.href = 'http://bble.ru/'+document.getElementById(t.id).innerHTML.replace(/( )+/g, " ").replace(/: +/g, ".").replace(/ +/g, "+").replace(/;/g, "%3b").replace(/[-—–]/g, '-');
}
else
{
var f="http://api.only.bible/ref/get/";
- var q=t.innerHTML.replace(/: +/g, ".").replace(/ +/g, "+").replace(/;/g, "%3b").replace(/[-—–]/g, '-');
+ var q=t.innerHTML.replace(/( )+/g, " ").replace(/: +/g, ".").replace(/ +/g, "+").replace(/;/g, "%3b").replace(/[-—–]/g, '-');
f+=f.indexOf("?")>-1?"&callback=":"?callback=";
f+="bibleRef.loaded";
f+="&q="+q;
@@ -211,7 +211,7 @@
var c = document.getElementById('BibleOnlineToolTipContent')
if (c)
{
- c.innerHTML = '<div class="BibleOnlineRefLoader">К сожелению, загрузить отрывок не удалось</div>';
+ c.innerHTML = '<div class="BibleOnlineRefLoader">К сожалению, загрузить отрывок не удалось</div>';
}
},
removeScript: function(s)