Встраивание XHTML и замены тегов | ВесьТоп создание и продвижение сайтов

Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

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

Встраивание XHTML и замены тегов

Встраивание XHTML и замены тегов

Тег embed используется для вставки видео- или аудиофайла на веб-страницу, чтобы при загрузке страницы можно было запустить медиафайл напрямую. К сожалению, этот тег не является стандартом XHTML, и для его замены используются различные методы.

Если у вас есть простой SWF-файл с флэш-анимацией, который вы хотите сделать действительным XHTML, прочтите Flash-анимацию без встраивания тегов для правильного xhtml.

В рассматриваемом примере есть HTML-код для смены картинок — слайд-шоу. Изображения описаны в файле XML, который передается в файл SWF. Файл player.swf — это флэш-проигрыватель, который меняет изображения, плавно переходя от одного к другому каждые 5 секунд. Кроме того, в правом нижнем углу отображается столько кнопок, сколько есть изображений, и вы можете быстро переключаться между ними. Вы можете увидеть рабочую версию на странице Villa Livadeto.

Старый код HTML несовместим со стандартом XHTML и дает ошибки проверки.

Вот неправильный код:

lt; div id = «слайд-шоу» gt; lt; ширина объекта = 880 высота = 330 classid = «clsid: D27CDB6E-AE6D-11CF-96B8-444553540000 ″ codebase =« http://download.macromedia.com/pub/shockwave /cabs/flash/swflash.cab»gt; lt; param name = «фильм« значение = «player.swf« gt; lt; param name = «качество» value = «high» gt; lt; param name = «loop» value = «true» gt; lt; param name = «wmode» value = «opaque» gt; lt; param name = «autoplay» value = «true» gt; lt; param name = «FlashVars» value = «bcastr_xml_url = slideshow.xml&AutoPlayTime = 5 ″ gt; lt; встраивать src = «player.swf» width = 880 height = 330 quality = «high» type = «application / x-shockwave-flash» wmode = «opaque» FlashVars = «bcastr_xml_url = slideshow.xml.&AutoPlayTime = 5 ″ loop = «true» autoplay = «true» pluginspage = «http://www.macromedia.com/go/getflashplayer« gt; lt; / embedgt; lt; / objectgt; lt; / divgt;

Этот код заменяется следующим допустимым кодом:

lt; div id = «слайд-шоу» gt; lt; скрипт src = «ac_activex.js» type = «text / javascript« gt; lt; / scriptgt; lt; тип сценария = «текст / javascript« gt; AC_RunFlashContent (‘width’, ‘880’, ‘height’, ‘330’, ‘quality’, ‘high’, ‘autoplay’, ‘true’, ‘loop’, ‘true’, ‘wmode’, ‘непрозрачный’, FlashVars, bcastr_xml_url = slideshow.xml& AutoPlayTime = 5 ′, ‘codebase’, ‘http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab’,’pluginspage’, ‘http://www.macromedia.com/ go / getflashplayer ‘,’ src ‘,’ player.swf ‘); lt; / scriptgt; lt; / divgt;

Для работы этого сценария необходимо загрузить файл ac_activex.js в основной веб-каталог. Это также гарантирует, что страница будет работать во всех браузерах. В примере предполагается, что файлы player.swf и slideshow.xml также находятся в корневом веб-каталоге.

Конечным результатом является действительный HTML-документ и рабочий код для всех браузеров.

Если в браузере отключен JavaScript, этот код работать не будет. К сожалению, в настоящее время у меня нет решения с тегом объекта, которое работает во всех браузерах и является допустимым XHTML. Если у кого-то есть идеи написать, буду рад их выучить. Самое меньшее, что можно сделать, — это поставить lt, noscriptgt; блок, содержащий загрузку первого изображения. Так будет отображаться хотя бы первое изображение в серии изображений.

Читайте так же:
Not found

Нам доверяют

Интернет магазин