Сообщение от FTDeBUGgeR
|
Первый пункт решается, если я вас правильно понял, так: location.href
|
Точнее document.location.href
Можно кодировать на стороне клиента. Следующая функция заэскейпит строку в windows-1251
String.prototype.escape = function() {
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
trans[i] = i - 0x350;
trans[0x401] = 0xA8;
trans[0x451] = 0xB8;
var ret = [];
for (var i = 0; i < this.length; i++) {
var n = this.charCodeAt(i);
if (typeof trans[n] != 'undefined')
n = trans[n];
if (n <= 0xFF)
ret.push(n);
}
return escape(String.fromCharCode.apply(null, ret));
};