Перейти к публикации

Рекомендованные сообщения

Никак не могу разобраться с яваскриптом. Что нужно сделать, чтобы при нажатии на имя загруженной картинки (после загрузки её на сервер) она добавлялась не в краткое описание и не с img, а в доп поле просто урлом?

Изменено пользователем PymC
Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Нашел функцию, которая вставляет 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;

}

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
  • 2 месяца спустя...

Вставил в доп поле такую вещь

<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;

}

помогите
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...