Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Тег SWFObject

В смысле оптимизации 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 | Нарушение авторских прав


Читайте в этой же книге: Файл robots.txt | Синтаксис файла robots.txt | Метатег robots | Тег canonical | Использование i-фреймов | Методы перенаправления и переписывания URL | Mod_rewrite и ISAPI_Rewrite для перезаписи и перенаправления URL | Перенаправление индексного файла домашней страницы без зацикливания | Решение по редиректу документа по умолчанию | Оптимизируем Flash |
<== предыдущая страница | следующая страница ==>
Внутреннее кодирование Flash| Тег NoScript

mybiblioteka.su - 2015-2024 год. (0.007 сек.)