Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать кодировщик? чтобы кодировать символы и исходный код 
:(
    Опции темы
kiriX
Дата 15.4.2003, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 15.4.2003
Где: XATKA

Репутация: нет
Всего: нет



Привет, задумка сделать такую фишку появилась давно. Я знаю, что HTML понимает язык примитивов (например, a или ©) и решил на их основе создать кодировщик. Интерфейс таков: 2 textareas, в одну надо ввести исходный код, а в другой появится кодировка при нажатии на кнопку. Метод document.write полностью обновляет страницу, не помогает даже закрытие выходного потока командой document.close. Что делать? Заранее благодарен.
kiriX

cool.gif
PM WWW   Вверх
Foxx
Дата 15.4.2003, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



document.txt.value="код"
txt - имя текстового поля.
PM MAIL ICQ   Вверх
Unregistered
Дата 18.4.2003, 11:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











innerText тоже сойдет если в див
и на будущее document.write() по идее предназначен для записи в поток


  Вверх
kiriX
Дата 18.4.2003, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 15.4.2003
Где: XATKA

Репутация: нет
Всего: нет



Мне кажется, что скрипт закодирует только первый символ в пустом окне. А может попробовать document.writeln()?
PM WWW   Вверх
kiriX
Дата 18.4.2003, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 15.4.2003
Где: XATKA

Репутация: нет
Всего: нет



Я имею ввиду, что код этого символа будет одиноко висеть в углу окна чистого документа
PM WWW   Вверх
[xoodo]
Дата 19.4.2003, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: нет
Всего: 4



Что мешает рас- / закодировать все символы по одному и потом выводить все сразу? Или я чего не понимаю? Кстати, textarea.value - оптимальный вариант. ИМХО.
PM   Вверх
Foxx
Дата 19.4.2003, 06:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.3.2003
Где: Новосибирск

Репутация: нет
Всего: нет



Цитата
textarea.value - оптимальный вариант. ИМХО.

ну да... innerHtml вставляет текст в код (то бишь на страницу)... а тебе надо в текстовое поле
PM MAIL ICQ   Вверх
[xoodo]
Дата 19.4.2003, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: нет
Всего: 4



Да ладно! smile.gif

Мне-то не надо, просто, как мне кажется, выглядит приятнее, когда результат кодировки юзверь (прикольное слово!) созерцает в отдельной бадяге. А innerHtml не обновляет документ случаем?
PM   Вверх
kiriX
Дата 26.5.2003, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 15.4.2003
Где: XATKA

Репутация: нет
Всего: нет



Net ne obnovliaet. No vsia problema v tom, chtoby vse simvoly po poriadku kodirovalis. A to tolko odin samyj pervyj vsegda
PM WWW   Вверх
IZ@TOP
Дата 27.5.2003, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Совет - сделай так чтобы при нажатии на кнопку перекодировалось, а вот как это динамично сделать, да чтоб пиши себе и пиши ... я кажись понял:

Код

// при нажатии клавиши должно перекодирование происходить

function unicodeChar(textareaOutputId,textareaInId) {
     char = document.textareaOutputId.value;
     // удалить все символы из char кроме последнего (не помню как это делается ...)
     charS = document.textareaInId.value;
     // кодирование char
     document.textareaInId.value = charS + char;
}

собственно эта функция должна вызываться при OnPressKey (вроде правильно событие назвал confused.gif)


Если че не так, я не особо в жскрипт смыслю biggrin.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
MuToGeN
Дата 2.6.2003, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



Цитата
а вот как это динамично сделать
<textarea OnChange="unicodeChar(...)"></textarea>


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
IZ@TOP
Дата 4.6.2003, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



MuToGeN Блина, вечно я все путаю ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1119 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.