|
В смысле оптимизации Flash тег SWFObject является лучшим из двух, поскольку это код JavaScript, созданный специально для Flash (и злоупотребляют им меньше, чем тегом NoScript).
SWFObject – это код обнаружения Flash (написанный на JavaScript), который проверяет, имеет ли браузер дополнительный модуль для Flash. Если в браузере дополнительный модуль для Flash имеется, то после его обнаружения производится показ файла. swf. Если в браузере дополнительного модуля для Flash нет (или нет JavaScript для его обнаружения), то показывается альтернативный контент (содержащийся в файлах <div>). Ключевым обстоятельством здесь является то, что пауки поисковых движков не визуализируют JavaScript. Они читают основной контент в тегах <div>.
Возможность злоупотребления при изучении этого кода очевидна. В тегах <head> размещается небольшой фрагмент кода:
<script type="text/javascript" src="/storage/public/books/41/2e/412e5ff0-b449-4495-bb6c-d9f7f37367ee/swfobject.js"></script>
В теле текста код выглядит примерно так, как на рис. 6.44.
<script type=”text/javascript” src=”swfobject.js”></script>
<div id=”flashcontent”>
Размещенные здесь текст, ссылки и графика заменяются Flash-роликом. Пауки поисковых движков будут читать эту информацию, но браузер со включенным дополнительным модулем для Flash покажет здесь вместо них Flash-ролик.
</div>
<script type=”text/javascript”>
var so = new SWFObject(”whatever.swf”, “themovie”, “200, ”100”,
“7”, #336699”);
so.write(”flashcontent”);
</script>
Рис. 6.44. Информация между тегами <div> читается пауками поисковых движков
Пауки поисковых движков будут читать текст, ссылки и даже атрибуты alt внутри тегов <div>, но браузер будет отображать их только в том случае, если не инсталлирован дополнительный модуль для Flash (примерно 95 % браузеров имеет этот дополнительный модуль) или если отсутствует JavaScript.
Повторимся еще раз: ключом к успешной реализации SWFObject является его использование в духе буквы закона. Применяйте его для точного отображения содержимого вашего файла. swf. Не используйте его для добавления такого контента, ключевых слов, графики или ссылок, которых в данном файле нет. Помните, что звонить и сообщать о ненадлежащем использовании SWFObject будет человек. Если вы добиваетесь наилучшего возможного впечатления пользователя, и в ваши намерения не входит обман поисковых движков, то тогда все в порядке.
Вы можете бесплатно скачать код JavaScript для метода SWFObject по адресу http://code.google.com/p/swfobject/. В составе этой загрузки имеется файл flashobjectjs, который размещается в том же каталоге, что и web-страницы (на которых находится соответствующий вызывающий код).
Дата добавления: 2015-10-13; просмотров: 92 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Внутреннее кодирование Flash | | | Тег NoScript |