Участник:Anotubus/Edittools2.js
Материал из Lurkmore
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Выберите очистку кэша в меню Инструменты → Настройки
// Powered by [[User:Tachikoma]] // Everything is preliminary and is subject to change without notice // <source lang="javascript"> var MyEditTools = { extraCSS : '\ #switcher { font-family: sans-serif; }\ #switcher div { padding: 5px; display: inline-block;}\ #switcher div.selected { border-color: #fabd23; padding: 0 0 .2em 0; font-weight: bold; border: 1px solid #aaa; border-top: none; top: 1px; padding-top: 2px; margin-right: -3px; }\ #switcher div u { text-decoration:none; }\ #editpage-specialchars tr { height: 65px; }\ #editpage-specialchars table { width: 100%; }\ ', show : function(t) { var table=document.getElementById("editpage-specialchars").getElementsByTagName("table")[0]; var rows=table.getElementsByTagName("tr"); var table2=table.clone(true); var rows2=table2.getElementsByTagName("tr"); var sw=document.getElementById("switcher").getElementsByTagName("div"); for(i=0;i<rows.length;i++) { rows[i].style.display=t==i?"table-row":"none"; rows2[i].style.display=t==i?"table-row":"none"; sw[i].className=t==i?"selected":""; }; }, init : function() { var switcher=document.createElement("div"); switcher.setAttribute("id","switcher"); var table=document.getElementById("editpage-specialchars").getElementsByTagName("table")[0]; var rows=table.getElementsByTagName("tr"); var table2=table.clone(true); var rows2=table2.getElementsByTagName("tr"); for(i=0;i<rows.length;i++) { function createCallback(i) { return function() { MyEditTools.show(i); }; }; var d=document.createElement("div"); var d2=document.createElement("div"); var td=rows[i].getElementsByTagName("td")[0]; var td=rows2[i].getElementsByTagName("td")[0]; d.innerHTML=td.innerHTML.replace(/:/,''); d.onmouseover=createCallback(i); d.setAttribute("id","page"+i); d2.onmouseclick=createCallback(i); table2.appendChild(d2); switcher.appendChild(d); rows2[i].removeChild(td); rows[i].removeChild(td); if(i!=0)rows[i].style.display='none'; if(i==0)d.className="selected" if(i!=0)rows2[i].style.display='none'; if(i==0)d2.className="selected" }; // var editform = document.getElementById('editform'); // document.documentElement.removeChild(); var copywarn = document.getElementById('editpage-copywarn'); if (copywarn != null) { editform.appendChild(copywarn); } table.parentNode.appendChild(table2); table.appendChild(switcher); appendCSS(MyEditTools.extraCSS); } }; MyEditTools.init(); // </source>