Из формы надо передать номер символа, где стоит курсор!

info52

Guest
Из формы надо передать номер символа, где стоит курсор!

Знаю что не по теме, но в другой форум не уйду т.к. мне ТУТ нравится!!! :D Очень прошу какой нибудь помощи.
Из формы передается текст в PHP. Но мне надо в PHP передать и порядковый номер символа, за которым стоял курсор. Java script знаю очень слабо, так что если можно - то поподробнее.
 

info52

Guest
Допустим я пишу статью, и в определенное место надо воткнуть картинку <img ...>.
 

Фанат

oncle terrible
Команда форума
SID, молодец. Зачот тебе. Умеешь мыслить, оказывается.

info52
почему бы там не написать слово ?
 

info52

Guest
Совсем не уловил мысль. Что за ? И куда его?
 

Фанат

oncle terrible
Команда форума
лучше тырасскажи,как ты собрался связывать место курсора с картинкой.
а мы послушаем
 

McSimm

Новичок
info52
Т.е. вы хотите передать на сервер весь уже набранный текст с позицией курсора и получить обратно, но уже со вставленной строкой <img..>
?

Если да, то лучше наверное пересмотреть идею
 

info52

Guest
Нууу.... рассказываю. Пишу я текст. Потом в середину хочу поставить картинку. Выбираю картинку, ставлю курсор в нужное место и нажимаю кнопочку. Отправляется картинка. В функцию передаётмя текст и номер символа после которого добавляется <Img src...>. Может это надо делать как-нибудь по-другому?
 

McSimm

Новичок
лучше по-другому.
например посмотрите на вставку цитат в этом форуме
выделяете цитату (выбираете картинку для вашего случая), нажимаете "кнопочку" "нажмите сюда." (слева от формы набора текста) - в текст сразу же без отправки на сервер добавляется некая конструкция. Когда сообщение полностью готово оно отправляется на сервер, где эта конструкция преобразуется в оформленную цитату (тэг img в вашем случае).

[size=-1]надеюсь понятно объяснил :)[/size]
 

betik

Новичок
Возьми SPAW.
Там есть аплод файлов. И вставлялка как раз куда мышкой ткнёшь.
 

info52

Guest
Но не может же быть что такую простую штуку, как вставление <img> в определенное место текста, так сложно сделать самому!!!
 

alexhemp

Новичок
info52

Смотри в сторону iframe designMode=On ну и метод execCommand - с помощью него можно вставлять и картинки.
 

Santerx

Новичок
Ну лично я делал вставку в любое место где стоит курсор с помощью явы.
PHP:
function insertext(open, close, area)
{	         
	if(area=="short") {msgfield = document.all.cont_small}
	if (document.selection && document.selection.createRange){
        msgfield.focus();
        sel = document.selection.createRange();
        sel.text = open + sel.text + close;
		msgfield.focus();
    }
}
Вот например код на яве.
if(area=="short")- это вообщем проверка на то откуда пришол запрос. Ты можещь при передачи данных поставить любое слово и заменить "short" на что нить другое. Это сделанно на тот случай если много форм используешь и чтобы можно было выделять любую из них.
document.all.cont_small.focus();
cont_small - Name формы в которую надо вставить картинку.
sel = document.selection.createRange(); - эта штука (испр. модер.) помогает если ты допустим выделил уже готовый путь до картинки, то он его затрегирует в тег который был выслан в параметре "open", "close" .

Ссылка должна выглядить где то так.
<a href="javascript:insertext('<img src=">','<">','short')" title='Картинка'><img src="../Images/button/ed_format_imag.gif" width="18" height="18" border="0"></a>
sel.text- это твой уже выделенный текст который скрипт сам найдет и вытащит из формы.
Вообще если выделенно пустое место то он просто вставит туда голые теги.
Хотя может я не совсем понял твой вопрос но этой шньгой можно вставить тег картинки или затрегировать сслылку не презагружая страницу.
 

kruglov

Новичок
Santerx
На яве картинки вставляются совсем по-другому. Вы же пользуетесь JavaScript.

Убедительно (!) прошу матные слова не использовать, а также писать с запятыми.
 
Сверху