| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Тяну линк на поле ввода |
| Автор: ST_Falcon 5.6.2005, 01:31 |
| Ситуация следующая. Есть на страничке пару картинок и есть поле для ввода текста... Методом научного тыка определил, что сли тянуть линк на поле ввода, то он туда добавляется. Теперь нужно чтоб он добавлялся туда сразу в середине тега <img>. Буду благодарен за помощь |
| Автор: Black 5.6.2005, 11:03 | ||||
| ST_Falcon я так понял надо динамически src картинке менять. Вот так делают: В HTML:
В скрипте:
|
| Автор: Sardar 5.6.2005, 13:55 |
| А я так понял нужно повторить фичу Мозиллы, перетаскиваешь линк на текстовое поле, в него добавляеться техт ссылки. По идее ловим ondragstart, ondrop, убиваем дефлтовое действие(отлуп в виде курсора с кружком), поднимаем dataTransfer.getData("tex") - там лежит текст ссылки, ставим куда угодно. Естественно это только для ИЕ. |
| Автор: ST_Falcon 5.6.2005, 23:22 |
| Sardar во! ты понял правильно... правда я не знал, что такая фича только в мозиле (щас проверил - в опере тоже есть. а в ИЕ действительно нету ладно. пусть уже в мозиле... только нужно эту сылку сразу в середине тега добавить. чтоб тег ручками не писать каждый раз... зы. или лучше уже как в форуме сделать? копируешь линк и вставляешь в всплывающее окошко... |
| Автор: Sardar 7.6.2005, 00:55 |
| ST_Falcon скажи лучше что ты хочешь сделать, а то не понимаю "добавитьв середину тега", тег это обьект, а не кусок текста. Здесь на форуме ссылки вставляються в текстовое поле, это совсем другая сторона вопроса, свойдящаяся к "как вставить текст под курсором?". В любом случае как я говори выше можно заюзать особенные события ИЕ, но будет работать только в ИЕ. Можно поставить на все ссылки обработку onmousedown, а на все картинки onmouse(up|over). Другими словами ловим нажатие на ссылки и отпускание кнопки на картинке, затем делаем всё необходимое. Встречный вопрос: зачем это нужно? |
| Автор: ST_Falcon 7.6.2005, 02:29 |
| Sardar смотри. есть текстовое поле в которое мы вводим текст статьи. рядом есть картинки которые имеют отношение к этой статье. по ходу написания статьи мы их вставляем в текст. чтоб не мучить людей копированием линка на изображение и вставкой его в тег <img src=$link> я хочу сделать все это автоматически. зы. в яве я ни в зуб ногой. так что просьба событиями не грузить |
| Автор: Ciber SLasH 7.6.2005, 02:33 | ||
Смахивает на вставку смайликов в сообщение форума. |
| Автор: Aliance 7.6.2005, 10:12 |
| ST_Falcon Читай тему Сардара о вставки текста под курсор (в наших проектах). Кроме того, не путай Яву с ЯваСкриптом. |
| Автор: ST_Falcon 8.6.2005, 02:18 |
| Ciber SLasH тип того Aliance во! почти то что нужно. спасибо! |