Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: FANTAzeRus от 03 Февраля 2004, 15:36:03
-
Есть код:
function tag(f,l){
my_text = \'\';
if (document.getSelection) my_text = document.getSelection();
else if (document.selection) my_text = window.document.{FORM}.{FIELD}.document.selection.createRange().text;
var my_range = window.{FORM}.{FIELD}.document.selection.createRange();
if(my_text!=\'\') my_range.text = f+my_text+l;
}
который добавляет слева и справа от выделнного текста символьные выражения f и l как добавить проверку, что выделение было сделано именно в фрме {FORM} и поле {FIELD}??? Данный пример срабатывает на любом выделенном тексте!!!
-
FANTAzeRus:
window.document.{FORM}.{FIELD}.document.selection.createRange().text
Зачем еще раз document?
-
ОК ашипка вышла ......
вот так нужно
var my_range = window.{FORM}.{FIELD}.document.selection.createRange();
но всеже как избежать внесенеи изменений за пределами формы???
-
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/parentelement_1.asp
-
Спасибо огромное!!! Все получилось!