Аналоги urlencode и urldecode в JavaScript

 
0
 
JavaScript
ava
guest | 22.10.2003, 13:43
Уважаемые мастера!

Существуют ли аналоги функций urlencode и urldecode в JavaScript?

Заранее благодарен за ответ
Ответы (9)
ava
MuToGeN | 22.10.2003, 12:45 #
escape(), unescape()
ava
guest | 22.10.2003, 12:50 #
Спасибо!
ava
Nobody | 22.10.2003, 18:11 #
MuToGeN
Только они как-то очень подозрительно работают с Юникодом...
ava
MuToGeN | 22.10.2003, 18:14 #
Пример подозрительной работы - в студию
ava
Nobody | 22.10.2003, 19:14 #
Берем символ червей (карточная масть) с номером 2665. По идее, его должно быть видно здесь (хотя я в этом ОЧЕНЬ сомневаюсь): ♥
И вводим сюда:
<html>
<head>
<title>Тестируем escape/unescape</title>
<script language="javascript">
<!--
function doTest() {
var s = unescape(escape(form1.field1.value));
alert("Вы ввели:" + s);
}
//-->
</script>
</head>
<body>
<form action="#" id="form1">
<p>Введите сюда какой-нибудь Юникодовый символ и нажмите "Тест".
Юникодовые символы можно добыть в таблице символов.</p>
<input type="text" id="field1"> <input type="button" value="Тест" onClick="doTest()"><br>
</form>
</body>
</html>
ava
Nobody | 22.10.2003, 19:15 #
Ну, это лучше чем ничего. Естественно, надо вводить не эскейп-последовательность, а сам символ.
З.Ы. По поводу кроссбраузерности просьба код не оценивать. ;-)
ava
MuToGeN | 23.10.2003, 09:18 #
К escape-последовательностям это две ф-ии вообще никакого отношения не имеют.
ava
Nobody | 23.10.2003, 18:13 #
MuToGeN
Я сказал про эскейп-последовательность только потому, что этот форум представил символ в виде нее. К скрипту это никакого отношения не имеет.
А скрипт вместо сердечка выводит квадрат.
ava
NightGoblin | 02.11.2003, 06:29 #
Nobody, а может, это просто со шрифтами проблема? smile
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить