PymC 0 Опубликовано: 31 мая 2008 Рассказать Опубликовано: 31 мая 2008 (изменено) Никак не могу разобраться с яваскриптом. Что нужно сделать, чтобы при нажатии на имя загруженной картинки (после загрузки её на сервер) она добавлялась не в краткое описание и не с img, а в доп поле просто урлом? Изменено 31 мая 2008 пользователем PymC Цитата Ссылка на сообщение Поделиться на других сайтах
PymC 0 Опубликовано: 22 июня 2008 Рассказать Опубликовано: 22 июня 2008 Автор Нашел функцию, которая вставляет finalImage в краткое или полное описание, а вот как поменять чтоб вставлялось в доп.поле с именем "xfield[pict]"? Кто шарит в javascript помогите... function doInsert(ibTag, ibClsTag, isSingle) { var isClose = false; var obj_ta = eval('fombj.'+ selField); if ( (ua_vers >= 4) && is_ie && is_win) { if (obj_ta.isTextEdit) { obj_ta.focus(); var sel = document.selection; var rng = ie_range_cache ? ie_range_cache : sel.createRange(); rng.colapse; if((sel.type == "Text" || sel.type == "None") && rng != null) { if(ibClsTag != "" && rng.text.length > 0) ibTag += rng.text + ibClsTag; else if(isSingle) isClose = true; rng.text = ibTag; } } else { if(isSingle) { isClose = true; } obj_ta.value += ibTag; } rng.select(); ie_range_cache = null; } else if ( obj_ta.selectionEnd ) { var ss = obj_ta.selectionStart; var st = obj_ta.scrollTop; var es = obj_ta.selectionEnd; if (es <= 2) { es = obj_ta.textLength; } var start = (obj_ta.value).substring(0, ss); var middle = (obj_ta.value).substring(ss, es); var end = (obj_ta.value).substring(es, obj_ta.textLength); if (obj_ta.selectionEnd - obj_ta.selectionStart > 0) { middle = ibTag + middle + ibClsTag; } else { middle = ibTag + middle; if (isSingle) { isClose = true; } } obj_ta.value = start + middle + end; var cpos = ss + (middle.length); obj_ta.selectionStart = cpos; obj_ta.selectionEnd = cpos; obj_ta.scrollTop = st; } else { if (isSingle) { isClose = true; } obj_ta.value += ibTag; } obj_ta.focus(); return isClose; } Цитата Ссылка на сообщение Поделиться на других сайтах
Lakmus 0 Опубликовано: 12 июля 2008 Рассказать Опубликовано: 12 июля 2008 Так же интересует данная возможность Цитата Ссылка на сообщение Поделиться на других сайтах
PymC 0 Опубликовано: 11 октября 2008 Рассказать Опубликовано: 11 октября 2008 Автор Вставил в доп поле такую вещь <input type="text" onclick="setFieldName(this.name)" name="xfield[pict]" id="xfield[pict]" value="" /> и в переменную selfield записывается значение xfield[pict] но до сих пор почему то вот эта функция не вставляет ibtag в нужное поле function doInsert(ibTag, ibClsTag, isSingle) { var isClose = false; var obj_ta = eval('fombj.'+ selField); if ( (ua_vers >= 4) && is_ie && is_win) { if (obj_ta.isTextEdit) { obj_ta.focus(); var sel = document.selection; var rng = ie_range_cache ? ie_range_cache : sel.createRange(); rng.colapse; if((sel.type == "Text" || sel.type == "None") && rng != null) { if(ibClsTag != "" && rng.text.length > 0) ibTag += rng.text + ibClsTag; else if(isSingle) isClose = true; rng.text = ibTag; } } else { if(isSingle) { isClose = true; } obj_ta.value += ibTag; } rng.select(); ie_range_cache = null; } else if ( obj_ta.selectionEnd ) { var ss = obj_ta.selectionStart; var st = obj_ta.scrollTop; var es = obj_ta.selectionEnd; if (es <= 2) { es = obj_ta.textLength; } var start = (obj_ta.value).substring(0, ss); var middle = (obj_ta.value).substring(ss, es); var end = (obj_ta.value).substring(es, obj_ta.textLength); if (obj_ta.selectionEnd - obj_ta.selectionStart > 0) { middle = ibTag + middle + ibClsTag; } else { middle = ibTag + middle; if (isSingle) { isClose = true; } } obj_ta.value = start + middle + end; var cpos = ss + (middle.length); obj_ta.selectionStart = cpos; obj_ta.selectionEnd = cpos; obj_ta.scrollTop = st; } else { if (isSingle) { isClose = true; } obj_ta.value += ibTag; } obj_ta.focus(); return isClose; } помогите Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.