Вход

Просмотр полной версии : Преобразование строки в escape и дальнейшая запись в hash


1lider
12.04.2013, 14:12
Счастье и мир.

Как записать eacape последовательность, в hash?

Мой вариант, почему то не работает. Преобразованная строка, отображается в адресной строке, неизменной.

function set_hash() {
var text_code = encodeURIComponent("Привет Мир");
document.location.hash = text_code;
}

1lider
12.04.2013, 14:26
Данный метод работает, но не во всех браузерах. Не работает в Opera, IE, Mozila.

Ervin
12.04.2013, 15:31
window.location.href = window.location.href.split("#")[0] + "#" + encodeURIComponent("Твой Текст");


Это с первого результата в гулу. Нащет того что ты не видеш %20, то это не значит что его нет. В разных browsers по разному. Скопируй url и все будет там.

1lider
12.04.2013, 16:05
Нащет того что ты не видеш %20, то это не значит что его нет. В разных browsers по разному. Скопируй url и все будет там.

Да, действительно. То есть фактически, они там присутствуют, но не каждый браузер их показывает. Чтож, на будущее, буду знать.:)