Глюк редактора исходного кода - intoclassics.net - форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
intoclassics.net - форум » Сайт » Проблемы с использованием сайта » Глюк редактора исходного кода
Глюк редактора исходного кода
denis_kutalyovДата: Вторник, 28 Март 17, 23:46 | Сообщение # 1
Группа: Проверенные
Сообщений: 508
Статус: Offline
Модераторы, добрый вечер! У меня с неделю назад появился постоянный глюк при редактировании новостей. При нажатии на кнопку редактора исходного кода открывается вот такое - причём без возможности там что-то отредактировать. Бораузер Хром, раньше всё было хорошо.

"); doc.close(); } function doCmd(sCmd,sOption) { var idSource = document.getElementById("idSource").contentWindow; idSource.document.execCommand(sCmd, false, sOption); } function jsReplace(sText, sFind, sReplace) { var arrTmp = sText.split(sFind); if (arrTmp.length > 1) sText = arrTmp.join(sReplace); return sText; } var sBodyHeader; var sBodyFooter; var sBodyTag; function bodyOnLoad() { setupToolbar();loadTxt();init(); var oEditor=parent.oUtil.oEditor; var obj=parent.oUtil.obj; var sHTML=""; sHTML = obj.uncommentJS(oEditor.document.body.innerHTML); sHTML = jsReplace(sHTML," designMode=on",""); sHTML = sHTML.replace(/>\s+<"); //replace space between tag sHTML = sHTML.replace(/\r/gi, ""); //replace space between tag sHTML = sHTML.replace(/(
)\s+/gi, "$1"); //replace space between BR and text sHTML = sHTML.replace(/
/gi, ""); sHTML = sHTML.replace(/class="Apple-style-span"/gi, ""); var idSource = document.getElementById("idSource").contentWindow; var sourceDocBody = idSource.document.body; //remove all child sourceDocBody.innerHTML = ""; sourceDocBody.appendChild(idSource.document.createTextNode(sHTML)); sourceDocBody.style.cssText="overflow-x:scroll;overflow-y:scroll;white-space:nowrap"; sourceDocBody.clearAttributes; sourceDocBody.style.marginTop='4'; sourceDocBody.style.marginLeft='10'; sourceDocBody.style.fontFamily='Tahoma'; sourceDocBody.style.fontSize='11px'; sourceDocBody.style.color='black'; sourceDocBody.style.background='white'; //idSource.document.addEventListener("keydown", new Function("doKeyPress(arguments[0])"), false); doWrap() idSource.document.designMode="on"; idSource.focus(); } function doKeyPress(evt) {/* if (evt.keyCode==13) { var thisSel = document.selection.createRange(); thisSel.pasteHTML('
'); evt.cancelBubble = true; evt.returnValue = false; thisSel.select(); thisSel.moveEnd("character", 1); thisSel.moveStart("character", 1); thisSel.collapse(false); return false; idSource.focus(); } if (evt.ctrlKey) { if(evt.keyCode==65)doCmd("SelectAll"); }*/ } function doUpdate() { parent.oUtil.obj.saveForUndo(); var obj = parent.oUtil.obj; var oEditor=parent.oUtil.oEditor; var idSource = document.getElementById("idSource").contentWindow; var range = idSource.document.body.ownerDocument.createRange(); range.selectNodeContents(idSource.document.body); oEditor.document.body.innerHTML = obj.commentJS(obj.docType + range.toString()); obj.cleanDeprecated(); } function doWrap() { var inpWrap = document.getElementById("inpWrap"); if(inpWrap.checked==true) { //Wrap Text idSource.document.body.style.whiteSpace="normal"; } else { idSource.document.body.style.whiteSpace="nowrap"; } } //******************* function setupToolbar() { var obj = parent.oUtil.obj; var tb=new ISToolbar("srcEdt"); tb.onClick=function(id) {tbAction(tb, id);}; tb.iconPath="../"+obj.iconPath; tb.btnWidth=obj.iconWidth; tb.btnHeight=obj.iconHeight; //tb.addButton("btnCut","btnCut.gif",getTxt("Cut")); //tb.addButton("btnCopy","btnCopy.gif",getTxt("Copy")); //tb.addButton("btnPaste","btnPaste.gif",getTxt("Paste")); //tb.addSeparator(); tb.addButton("btnUndo","btnUndo.gif",getTxt("Undo")); tb.addButton("btnRedo","btnRedo.gif",getTxt("Redo")); tb.addSeparator(); tb.addButton("btnSearch","btnSearch.gif",getTxt("Search")); document.getElementById("idToolbar").innerHTML=tb.render(); } function tbAction(tb, id) { switch(id) { case "btnCut": doCmd('Cut'); break; case "btnCopy": doCmd('Copy'); break; case "btnPaste": doCmd('Paste'); break; case "btnUndo": doCmd('Undo'); break; case "btnRedo": doCmd('Redo'); break; case "btnSearch": modelessDialogShow('search2.htm',375,163); break; } } //******************* function modelessDialogShow(url,width,height) { parent.modelessDialogShow(parent.oUtil.scriptPath+url, width,height,window); }

Добавлено (28 Марта 17, 23:46)
---------------------------------------------
Это появляется при нажатити на кнопку "Редактироавание кода", которая на панели рядом с ластиком. Если же нажать на ссылку [Панель HTML кодов], которая выше, тогда вроде всё нормально, как всегда.

 
classicalДата: Среда, 29 Март 17, 22:02 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 957
Статус: Offline
Денис, попробуй другой браузер или этот обновить. У меня в двух разных браузерах все нормально.
Еще туча всякой фигни может вылезти, если до этого в визуальный редактор был скопирован текст из Ворда или чего-то подобного.


Supercalifragilisticexpialidocious!!!!!
 
denis_kutalyovДата: Пятница, 31 Март 17, 00:46 | Сообщение # 3
Группа: Проверенные
Сообщений: 508
Статус: Offline
Нет, дело не в браузере и не в скопированном в редактор.
В Опере  - всё так же. В Интернет Эксплорере - всё так же. Сразу после перезагрузки компа захожу - всё так же.
 
intoclassics.net - форум » Сайт » Проблемы с использованием сайта » Глюк редактора исходного кода
Страница 1 из 11
Поиск: