JAVA - не могу разобраться

T
На сайте с 04.10.2005
Offline
63
920

подскажите, что же ещё сделать чтобы IE могу работать с такой конструкцией


function past(id) {
document.getElementById('buttom').href = "javascript:redact('"+ id +"','2','"+ escape(document.getElementById('form_body').value) +"')";
}

/// здесь вводиться текст


<textarea id="form_body" onkeyup="past('123')">текст</textarea>

/// здесь должна срабатывать функция и вводить в ссылку текст


<a id="buttom" href="">отправить</a>

всё работает, при вводе ссылка заполняется и скрипт работает при кликаньи на ссылку отправить, но когда в поле юзер отспает на красную строку, т.е. жмет интер (\n) - ecape свое дело делает, но когда кодирует \n получается такое %0D%0A и вроде бы всё должно передаться, но тут же ссылка перестает работать и при кликаньи на неё ничего не происходит

странно.

в опере 9 - работает в IE - нет

T
На сайте с 04.10.2005
Offline
63
#1

помогите кто-нибудь.

очень нужно.

T
На сайте с 04.10.2005
Offline
63
#2

что никто не разбирается в яве?

ZI
На сайте с 26.06.2006
Offline
153
ZSI
#3

я думаю вам лучше на форуме программистов спросить :) или название темы делать более корректно, все таки Java и JavaScript абсолютно разные вещи

T
На сайте с 04.10.2005
Offline
63
#4

ну вроде с пхп тут разбираются, думаю и яве должны шарить, очень жаль....

PHPExpert
На сайте с 04.02.2006
Offline
104
#5
Tizzor:
ну вроде с пхп тут разбираются, думаю и яве должны шарить, очень жаль....

Не путайте JavaScript с Java - это разные технологии.

dvaes
На сайте с 03.09.2007
Offline
65
#6

а что за функция redact

psylosss
На сайте с 23.12.2005
Offline
126
#7

И еще раз (контрольный): Java и JavaScript - совершенно разные вещи.

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
T
На сайте с 04.10.2005
Offline
63
#8

ладно ладно, понял вас :) яваскрипт так яваскрипт

лучше бы по делу говорили!

dvaes:
а что за функция redact

функция обрабатывается и уходит постом в php (ajax короче)

там делаем unescape и забиваем в базу, в опере это всё проделывается, а в IE фиг.

т.е. если не отсупаем на новую строку, всё ок, а так фиг.

да и причем тут функция redact , лучше расскажите, почему кнопка или ссылка, становиться не кликабельно когда в не присутсвует %0D%0A (\n конвертнутая функцией escape)

dkameleon
На сайте с 09.12.2005
Offline
386
#9

А зачем у вас такой хитрый изврат в коде?

<a id="buttom" href="#" onclick="redact('123', '2', document.getElementById('form_body').value); return false;">отправить</a>

Вот так всё должно бы работать.

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

И вообще, как вариант, функцию redact переделать и передавать туда не контент, а id контейнера.

Дизайн интерьера (http://balabukha.com/)
T
На сайте с 04.10.2005
Offline
63
#10

Спасибо, теперь всё работает!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий