Бесплатно скачать Adobe Flash Player

Боремся с проблемами печати Flash-ек в Firefox, или как побороть в Firefox пустой Print Preview

Вы видели, как при попытке сделать Print Preview или напечатать страницу с флэш-контентом в Firefox вместо Flash получалась пустота? Мало кто это замечает: большинству как правило пофигу. Но иногда напечатать Flash просто необходимо: например пользователь захочет напечатать страницу с какими-нибудь flash-графиками и... страница есть, а графиков — ноль! Мне от этого даже не по себе. А что творится с пользователями — страшно подумать...

И тут на выручку интернету приходит Алекс Бацуев. Он создает компонент-решатель и пишет о нем статью Solving problem with printing Flash content in Firefox browser (сейчас она на английском, но на выходных автор допишет русскоязычную версию. И пусть попробует не дописать: проконтролируейте его в коментах).

Кстати, о тех самых "каких-нибудь" диаграммах. Бацуев замешан в закрытии личного блога и переходе в блоге профессиональный, где и пишет о создании компонентов диаграмм AnyChart 4. Написаны на ActionScript 3, контролируются через XML (его примеры тоже есть в галерее. Неплохо сделаны; может, поэтому Oracle выбрал AnyChart 3 для новой версии Application Express.

Alex 'AlDev' Batsuev начал девелопить коммерческие Flash проекты три года назад, не зная ничего о Flash. Можно сравнить, что было тогда, и что они сделали сейчас. Sibental доказывает, что деньги с помощью Flash можно делать не только на работе на заказ =)

Алекс, давай русскую версию статьи про печать флэша из Firefox! Писал: Rost, 25 Сентябрь 2007 14:26

Комментарии:

Интересно, хотя мало что понятно. Ага, нашёл знакомое слово - XML.

А у вас случайно нет рецепта, как побороть обтекание текстом относительно позиционированных плавающих блоков с z-index меньшим, чем у блока с текстом в Opera 9?

ezochi - 26 Сентябрь 2007 21:31

Интересный вопрос. Я даже мысленно повторил его несколько раз, чтобы врубиться :)-)

Если уж дошли до з-индексов - смело возвращайтесь к табличной верстке. Дешевле выйдет. Имхо.

Друг человеков - 26 Сентябрь 2007 21:36

А вообще, если вас интересуют рецепты умной и красивой верстки, то вот ресурс, который мне на многое раскрыл глаза:CSS play. Experiments with Cascading Style Sheets.

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

Друг человеков - 26 Сентябрь 2007 21:42

Да я теперь сам удивляюсь как сумел это сформулировать... К табличной вёрстке и рад бы вернуться, да принцип не позволяет, итить его )-:

Вобщем, если поборю, то расскажу - авось пригодится (-;

ezochi - 26 Сентябрь 2007 21:46

Вполне может понадобиться, с этими брпузерами ни в чем нельзя быть уверенным :)

Рост - 26 Сентябрь 2007 21:53

Спасибо за сцылку. Кстати, мне удавалось делать довольно симпатишные кросс-браузерные ряды кнопок с полупрозрачным png на фоне и нормальным индексируемым текстом в ссылках, используя именно ненумерованные списки. Кнопки ещё и под ширину текста масштабируются. Единственный нюанс - оживлять пришлось с помощью DHTML-хэндлера, хотя и довольно тривиального. Ну и ещё один пустой [a] пришлось задействовать - не знаю как это с точки зрения SEO, наверно не очень хорошо.

Выглядело примерно так: [ul][li][a href="/about/"]О компании[/a][a href="/about/"][/a][/li]...[/ul]. Если интересно, могу показать как это выглядит на живом сайте.

ЗЫ. Вместо квадратных скобок, естессно, угловые. Не любит их ваш движок.

ezochi - 26 Сентябрь 2007 22:03

А что есть движки, которые любят (просто не помню)?

Я только что понял, как подружить угловые скобки с этой формой: автоматом заменять их на html-entities либо во время печати (чревато...) либо по сабмиту формы. Из дома попытаюсь прикрутить это джаваскрипт.

Рост - 26 Сентябрь 2007 22:08

- работает (-:

ezochi - 26 Сентябрь 2007 22:13

<test> - вот так.

ezochi - 26 Сентябрь 2007 22:14

Нда, задачка не простая. Если у вас разрешён хтмл, хоть и ограниченный, то как различать тэги и цитирование тэгов? Проще всего было бы bbcode использовать. И в любом случае обработку на стороне сервера реализовывать, чтобы снизить риск XSS.

ezochi - 26 Сентябрь 2007 22:19

Ага, именно таким образом. В общем-то, у меня на этой форме уже есть один Джаваскрипт обработчик - по фокусу на кнопку "Пуск" автоматом заполняет поле URL, если человек ничего не ввел, чтобы введенный емейл ботам не светить. Осталось дополнить функцию полезной подстановкой для автоматической разметки кода. А вообще, собираюсь переходить на MT4 - там может оказаться все уже хорошо в этом смысле.

Рост - 26 Сентябрь 2007 22:21

>> Если у вас разрешён хтмл, хоть и ограниченный, то как различать тэги и цитирование тэгов?

Да, это проблема. Получается более сложный скрипт: он берет, и сохраняет в виде тэгов только разрешенные. Остальное - нафиг в хтмл-символы трансформировать :)

Конечно, насчет сервера вы правы - это безопаснее.

Прикольно терминология меняется. Что-то новое в этом смысле за два года было? (Я мог пропустить). Последний раз, когда я этим интерсовался, оно называлось CSS, теперь XSS ;-)

Рост - 26 Сентябрь 2007 22:45

XSS - cross-site scripting. Наверно, первую букву поменяли чтобы не путать с cascading style sheets.

ezochi - 27 Сентябрь 2007 10:25



Подписаться на новости (RSS)




Примечания:
Статус документа
: в процессе
   2002-2009 Производство: Ростислав Сирык · О проекте · Подписка на новости (RSS)