Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   работа с textarea (Проблема с вставкой картинки в форму) (https://javascript.ru/forum/dom-window/1213-rabota-s-textarea-problema-s-vstavkojj-kartinki-v-formu.html)

wenom 08.05.2008 14:48

работа с textarea (Проблема с вставкой картинки в форму)
 
Здравствуйте товарищи!!!
Есть проблемка! Как вставить в поле textarea картинку и записать в переменную её исходный код ну типо <img src="http: и тд" />
Нашёл код админки на Яаве переделал работает но только с фреймом как подтачить под форму(т.е под textarea)

вод код рабочего скрипта ---->


function Toolkit () {

	var TStyle = '';
}
var Content = "<b>C</b>ontent <b>E</b>xample";
if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'].document;
else
if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame').contentDocument;
else
alert("ArthEdit is not supported by your browser");
EditField.designMode = 'On';
EditField.write(Content);




вот код httml ---->

<TABLE width="100%" height="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#666666">
</TR>
	<TR><TD height="1" bgcolor="#dddddd"></TD></TR>
	<TR>
		<TD bgcolor="#ffffff"><IFRAME id="EditFrame" width="100%" height="100%" frameborder="0" ></IFRAME></TD>

	</TR>
</TABLE>
<SCRIPT src="editor.js"></SCRIPT>


заранее благодарю за подсказку))))
сам в ЯавеСкрипт неселён прошу помощи!

Snipe 09.05.2008 01:05

используйте теги для кода, не очень удобно разбираться =\
Картинку, вроде, нельзя вставить в textarea. А в iframe можно.

EugenyK 13.05.2008 00:50

По-моему, чем заново придумывать велосипед, лучше встроить редактор типа TinyMCE (облегчив его от кучи мусора).

wenom 14.05.2008 21:46

EugenyK,
Ну ну Облехчи его от кучи мусора ....
Заи...шся...

Андрей Параничев 23.05.2008 10:47

wenom,
Элемент textarea создан и может быть использован только для текста, никаких html-элементов, в т.ч и картинок, в нём быть не может. Но вы можете связать ваш iframe с textarea, например, присваивая полю textarea содержание(innerHTML) iframe на событии onSubmit соответствующей формы.

EvilAdmin 24.10.2008 17:49

Цитата:

Сообщение от Андрей Параничев (Сообщение 2546)
wenom,
Элемент textarea создан и может быть использован только для текста, никаких html-элементов, в т.ч и картинок, в нём быть не может. Но вы можете связать ваш iframe с textarea, например, присваивая полю textarea содержание(innerHTML) iframe на событии onSubmit соответствующей формы.

Кто тебе такую чушь сказал??? Всё туда прекрасно вставляестя. Кому интересно пишите на мыло denis[гав-гав]evilzone.lv разжую.

Kolyaj 24.10.2008 18:45

EvilAdmin, жжошь. Пеши ищо. Мы ща все браузеры повзламываем. Они нам не только картинки в текстареа показывать будут, а и деньги со счетов клиентов перекидывать.

alt5000 27.10.2008 11:40

А почему это не сделать через CSS? В стилях Вы можете прописать разные классы для текстареа и вставлять id класса для соответствующего текстового поля? Или я что-то не понял... ?

Kolyaj 27.10.2008 12:03

Цитата:

Сообщение от alt5000
А почему это не сделать через CSS?

Сделать что?

EvilAdmin 28.11.2008 11:34

Элементарно через CSS это всё делается. В почти любой элемент формы вставляется картинка. Кому интересно пишите мне на denis[гавгав]evilzone.lv разжую.

2Kolyaj падонки в игноре, ...здуй в библиотеку, читай азбуку.

Kolyaj 28.11.2008 14:17

EvilAdmin, или вставь в textarea картинку, которую будет обтекать текст (хоть через css, хоть через что), или убей себя. Уж разжуй для местных темных, не читавших азбук.

Как будто тут никто не знает, как фон у элемента устанавливать. Первое сообщение прочитай, умник.

CrazyRicO 13.08.2009 02:13

Предлагаю тупейшую идею но рабочую но ней 1 минус,
когда картинку покалечит типа:
<textarea name='text' rows=1 cols=30>
<img src=\"http://kartinko.jpg\"></textarea>

ты на обрабатующем файле пишешь:
$text_new = preg_replace("~(\\\)~","",$text);
$text_new // уже выглядит примерно так:<img src="http://kartinko.jpg">


Часовой пояс GMT +3, время: 22:34.