Requality-knowledge-base-entry1 » History » Revision 2
Revision 1 (Viktoria Kopach, 05/30/2014 05:39 PM) → Revision 2/3 (Viktoria Kopach, 05/30/2014 05:40 PM)
h1. Статья базы знаний (проблема с загружаемыми RFC)
h2. RFC Markup
В RFC документах используется JavaScript функция, которая при загрузке документа заменяет <span class="h#">...</span> на <span class="h#"><h#>...</h#></span>.
При многократном сохранении документа вложенные <h#> плодятся. Более корректная версия этой функции приведена ниже. Файл необходимо отредактировать до первого открытия в Markup Editor.
function addHeaderTags() {
var spans = document.getElementsByTagName("span");
var hspans = [];
for (var i=0; i < spans.length; i++) {
var elem = spans[i];
if (elem) {
var level = elem.getAttribute("class");
if (level == "h1" || level == "h2" || level == "h3" || level == "h4" || level == "h5" || level == "h6") {
hspans.push( elem );
}
}
}
for (var i=0; i < hspans.length; i++) {
var elem = hspans[i];
var parent = elem.parentNode;
var level = elem.getAttribute("class");
var header = document.createElement( level );
parent.replaceChild( header, elem );
header.innerHTML = elem.innerHTML;
}
}