
Новичок

Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2010
Откуда: Москва
Помог: 0 раз(а)

|
CODE ( javascript):
скопировать код в буфер обмена
function intag (thetag, argument) { var textarea = document.getElementById("textobject"); //тут надеюсь ясно, что и чем заменить if (!argument){argument="";} else {argument=" "+argument;} textarea.value = textarea.value.substring (0, textarea.selectionStart) + "<" + thetag + argument + ">" + textarea.value.substring (textarea.selectionStart, textarea.selectionEnd) + "</" + thetag + ">" + textarea.value.substring (textarea.selectionEnd); //для нормальных браузеров if (textarea.selectionStart === undefined) { // для IE var textRange = document.selection.createRange (); var rangeParent = textRange.parentElement (); if (rangeParent === textarea) {textRange.text = "<" + thetag + argument + ">" + textRange.text + "</" + thetag + ">";} } }
Для IE не проверялось т.к. IE далеко под рукой нет (Linux). Да и под IE принципиально не верстаю.
Вызываем:
intag (thetag[, argument])
thetag - название тега, которым обрамляем
argument - атрибуты (то, что к открывающему тегу добавить)
|