Project

General

Profile

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; 
     } 
 }