LEX1
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору pav Цитата: Хотелось бы, чтобы ссылка была вида [url=http://www.someurl.com]здесь[/url] , т.е. вставлялась бы ссылка уже находящаяся в буфере обмена. | Т.к. в URL не бывает спецсимволов (\ '') с которыми не правильно работает вставка, сделал этот пункт меню на javascript. Выделенный текст обрамляется нужными тегами и если в буфере обмена есть ссылка - она вставляется. Текст начинающийся на "opera:" также считается ссылкой, текст между "][" выделяется: Код: Item, " url ?"="Go to page, "javascript:(function(){re =/^[a-z]{3,5}:\/\/|^opera:[a-z]/;var s=document.selection.createRange();var link=s.text;var len=s.text.length;var clip='%c';if(!re.test(clip)) clip='';if(!re.test(link)) link=clip;var st='[url='+link+']'+s.text+'[/url]';s.text=st;var e=lastChangedElement;if (!e) return;if(!link) e.setSelectionRange(t=e.selectionEnd-st.length+5,t);else e.setSelectionRange(e.selectionEnd-len-6,e.selectionEnd-6);e.focus()})()",,,"bb_url"" |
| Всего записей: 3793 | Зарегистр. 24-10-2005 | Отправлено: 13:03 20-07-2006 | Исправлено: LEX1, 13:04 20-07-2006 |
|