Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   JavaScript Редактор WYSIWYG - редактирование текстов (https://javascript.ru/forum/dom-window/1205-javascript-redaktor-wysiwyg-redaktirovanie-tekstov.html)

scuter 26.05.2008 01:00

ну по пробуй сделать так,
document.execCommand('unlink')

описалово по это функции есть тут,
http://www.quirksmode.org/dom/execCommand.html#t045
но жалко только что по инглишу.

scuter 26.05.2008 01:12

да кстати,
вот это дело,
function OpenLink() {
    var newWindowFeatures="dependent=1,Height=150,Width=430"; 
    var board=window.open("","InsertLinks",newWindowFeatures); 
    board.document.open(); 
    board.document.write("<html>"); 
    board.document.write("<head><title>Вставка гиперссылки</title></head>"); 
    board.document.write("<script language=Javascript>function AddLink() {    AnCode = '<a href='+document.all.Protocol.value+document.all.Path.value+document.all.Target.value+'>'+window.opener.frames.newTextArea.selection.createRange().text+'</a>';    var range = window.opener.frames.newTextArea.document.selection.createRange();    range.pasteHTML(AnCode);    range.select();    range.execCommand();        window.close();    }</script>"); 
    board.document.write("<body topmargin=0 leftmargin=0>"); 
    board.document.write("<input type=button value=Вставить OnClick=\"AddLink()\"></center>"); 
    board.document.write("</body>"); 
    board.document.write("</html>"); 
    board.document.close();
 
}

не срабатывало потому что у тебя нет таких элементов как Protocol, Path и Target, правильней будет сделать так как в том вузимуке или unlink

banyman 26.05.2008 13:36

Даа :)) все оказалось просто... правда, не всеми браузерами может поддерживаться, но сейчас это не существенно. в ИЕ работает.. может и во всех остальных...

нашел execCommand

<img src="../images/edit/lincs.jpg" onClick="EditorExecCommand('CreateLink')" title="Вставить гиперссылку">


Работает как нужно :)
Вам, ребята, спасибо!!!

Gozar 26.05.2008 15:16

жаль что banyman ограничился только CreateLink ибо тема тогда не стоила и подниматься, намного более интересна была его первоначальная задача по созданию продвинутой ссылки и вставки html


Часовой пояс GMT +3, время: 17:47.