Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   document.title - не работает кириллица в ФФ (http://www.flasher.ru/forum/showthread.php?t=105871)

Fernando Costa 25.12.2007 19:47

document.title - не работает кириллица в ФФ
 
через externalInterface вызываю яваскриптовую функцию для управления document.title
флеш:
Код:

var from_js = ExternalInterface.call("gotoAnchor", "я");
яваскрипт:
Код:

function gotoAnchor (name) {
    if (!anchor_names[name]) {
        anchor_names[name] = true;
        var dump = document.getElementById("dump");
        dump.innerHTML += '<a href="#" name="'+name+'">'+name+'</a>';
    }
    location.hash = name;
    current_loc = location.hash;
  document.title = _title+" - #"+name
}
</script>

так вот если я передаю в эту функцию кириллицу то в адресной строке IE она отображается нормально, а в файрфоксе показывает всякие %D1%8F. Как быть?

vooparker 25.12.2007 20:01

http://livedocs.adobe.com/flex/2/lan...tml#decodeURI()

iNils 25.12.2007 20:01

unescape ?

Fernando Costa 25.12.2007 20:14

анескейп не помогает - как флешовый так и яваскриптовый

Код:

document.title = _title+" - #"+unescape(name)
Код:

var from_js = ExternalInterface.call("gotoAnchor", unescape("я"));
. проблема только с файрфоксом. Причем имя якоря на кириллице нормально в названии документа, а вот в адресной строке эта загогулина

iNils 25.12.2007 20:30

пример есть?

Fernando Costa 25.12.2007 20:37

вот http://bodrichenko.org.ua/blog

во флеше выполняется код

Код:

var from_js = ExternalInterface.call("gotoAnchor", unescape("я"));

iNils 25.12.2007 20:55

Стоп, речь идет об адресной строке или об заголовке?
Так как document.title - это заголовок.
А для адресной строки не латинские символы вполне правильно отображать не на прямую, а кодом.

Fernando Costa 25.12.2007 20:59

тоесть для ФФ не получится установить кириллицу в адресной строке?

iNils 25.12.2007 21:33

Без понятия. Но вообще это правильно. Зайдите в яндекс и набирите слово посика на русском. В адресной строке появится не само слово, а коды символов.

kotsie 26.12.2007 08:12

FF -> about:config -> network.standard-url.escape-utf8 -> false.
делает это фф, ие при настройках таких тоже. бороться, я думаю, нельзя, и не знаю нужно ли.


Часовой пояс GMT +4, время: 17:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.