SIFR, кодирующий неразрывный пробел -% 20 - PullRequest
0 голосов
/ 20 мая 2009

Должно быть, я что-то не так делаю при преобразовании ttf с OpensIFRr, но я вижу% 20 символов для неразрывных пробелов во всем тексте sIFR. Я использую плагин jQuery sIFR (3.04) со следующим:

<div><h1>My Example Text</h1></div>
...    
<script type="text/javascript">
        <!--
            var $j = jQuery;
            $j(document).ready(function(){
                    $j('h1').sifr({
                        path: '/fonts/',
                        font: 'fancy_script'
                    });
            });
        //-->
</script>

Бывает независимо от того, какой шрифт я использую.

Ответы [ 4 ]

2 голосов
/ 14 июня 2009

Итак, у меня была эта проблема несколько недель назад, и я решил просто вернуться к более старой версии этого плагина, которую я успешно использовал на предыдущем сайте. Я больше не мог найти старую версию, поэтому подумал, что пора заняться чем-то полезным, и решил исправить эту проблему. Немного покопавшись в программе, я узнал, что происходит.

В процессе создания тега PARAM плагин swfobject.js кодирует данные, которые ему передаются. Не уверен, каковы были причины, по которым Нил сделал это, но если это обойти, при первоначальном тестировании все работает нормально.

Скажи что?

В файле swfobject.js найдите эту строку здесь:

bArr.push([b, '=', win.escape(win.escape(paramAttributes[a][b]))].join(x));

и измените на это:

bArr.push([b, '=', paramAttributes[a][b]].join(x));

Я напишу автору письмо и выясню, хочет ли он включить это исправление в свой следующий официальный релиз.

0 голосов
/ 12 апреля 2010

Похоже, есть дублирующий вызов.

Изменение

bArr.push ([b, '=', win.escape (win.escape (paramAttributes [a] [b]))]. Join (x));

до

bArr.push ([b, '=', win.escape (paramAttributes [a] [b])]. Join (x));

Также работает и может предотвратить другие проблемы (которые в первую очередь решаются при побеге).

0 голосов
/ 02 октября 2009

Спасибо за исправление, отлично сработало для меня - также исправлены проблемы с немецкими умлаутами, такими как äöü ...

0 голосов
/ 21 мая 2009

Мне кажется, проблема с плагином jQuery. Попробуйте использовать официальный релиз sIFR и посмотрите, поможет ли это.

...