Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: glebushka от 10 Апреля 2002, 00:22:26

Название: Поясните строчку кода...
Отправлено: glebushka от 10 Апреля 2002, 00:22:26
Вот она, строчка, что за значение передаётся переменной r, помогите плиз...

var r=escape(document.referrer);

Чего бы это могло значить?
Название: Поясните строчку кода...
Отправлено: Макс от 10 Апреля 2002, 00:47:06
Заходим на http://www.ya.ru, вводим "escape(document.referrer);"
и пятая по счету ссылка гласит:
Цитировать

В принципе, можно было написать document.write(document.referrer); но функция escape(); переделывает последовательность символов, заменяя недопустимые для параметров символы на esc-последовательности. Типа ":" на "%3A", пробел на "%20" и т.п., да и работать с переменной удобнее, чтобы задавать при пустой строке строку-заменитель, например. Вообще, для этого примера лучше было бы сделать без функции escape();, но я для правильности оставил.