Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Задача: палец > кнопка > div > to >textarea (https://javascript.ru/forum/events/8235-zadacha-palec-knopka-div-textarea.html)

Gozar 18.03.2010 08:23

Апельсин,
DOCTYPE задает строгое соответствие поведения для браузеров и они стараются это делать. Попробуйте так:

<html><body><div id="a1">aaaa</div><div id="b1">bbb</div>
	<input type="button" value="ok" onclick="document.getElementById('b').value = '<quote>' + document.getElementById('a1').innerHTML + '</quote><div>' + document.getElementById('b1').innerHTML + '</div>'">
	<form name="topic" action="" method="post" id="topic">
	<textarea name="b" id="b"></textarea>
	</form></body></html>

Апельсин 19.03.2010 00:25

Gozar,
Твоя правда, сейчас как часы :thanks:
ЕЩе одна мелочь не дает покоя - прикрутил функции, взятые с этого сайта (аналоги пхп) - strip_tags и str_ireplace, чтоб теги все вырезать и некоторые заменять на бб-код. Но вот в чем заковырка - даже если в тексте, который копируется твоей функцией, стоит знак "&" (не мнемоника), то в тексарея он передается уже как мнемоника. То же самое с пробелами (в тексарея он как &nbsp; отображается) и другими символами. Этого можно избежать както, без построения массивов и массовой замены?

Апельсин 19.03.2010 20:40

Подниму топ, так как на последний вопрос не накопал решения ;)


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