Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Заменять jpg на swf при клике (http://www.flasher.ru/forum/showthread.php?t=146408)

fotorama 07.11.2010 01:58

Заменять jpg на swf при клике
 
По своему роду деятельности делаю флеш-панорамы.
Поскольку получающиеся swf достаточно большого размера, возник вопрос - можно ли сделать, чтобы при первоначальной загрузке страницы вместо swf загружалась jpg той же ширины и высоты, а при клике на ней - на ее месте нужная swf?
Например, на этой странице
При этом чтобы другие элементы страницы не перезагружались.

Не уверен, что в нужную ветку пишу - т. к. не специалист.
Поиск тоже ничего не дал, так как не владею терминологией...


Добавлено через 13 часов 1 минуту
Подскажите, пожалуйста!

membrilius 07.11.2010 15:04

Да можно.

fotorama 07.11.2010 22:09

Цитата:

Сообщение от membrilius (Сообщение 948132)
Да можно.

А не затруднит код подсказать или скрипт - если уж не в явном виде, то хотя бы в каком направлении "копать" надо?

Добавлено через 47 часов 45 минут
Неужели ж никто не подскажет? :umnik2:

fotorama 13.11.2010 21:29

Ау! Живой форум-то?

membrilius 13.11.2010 21:54

Форум то живой. Просто задача простетская, а раз Вы не специалист, то подсказка будет бесполезна.

Значит так качаем SWFObject 2.*

и смотрим пример:
Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="javascript" src="template/js/swfobject.js"></script>
<title>Untitled Document</title>
</head>
<body>
<div id="banner_id_1">
        <img src="/banners/banner_top.png" width="510" height="50" onClick="swfobject.embedSWF('/banners/banner_top.swf', 'banner_id_1', '510', '50', '9', false, false, {wmode:'transparent'}, false);" style="cursor:pointer;" />
</div>
</body>
</html>

Понимаем написанное, и внедряем себе.

fotorama 21.11.2010 18:30

Большое спасибо, membrilius
С Вашей помощью все решил
http://fotorama.ucoz.ru/index/0-12

Добавлено через 52 часа 15 минут
Одно "но". В IE не работает такая замена (хотя в других браузерах все ОК).

Код ставил такой:
Код:

<head>
...
<script language="javascript" src="template/js/swfobject.js"></script>
...
</head>
<body>
<div align="center" id="panorama_id_1">
<img src="http://fotorama.ucoz.ru/preview/avtomir_b.jpg" width="600" height="540"
onClick="swfobject.embedSWF('http://fotorama.ucoz.ru/album/Avtomir1.swf', 'panorama_id_1', '100%', '540', '9',
false, false, {wmode:'transparent', allowfullscreen:'true'}, false);" style="cursor:pointer" />
</div>
...
</body>

Как учесть особенности IE, чтобы и в нем все работало?


Часовой пояс GMT +4, время: 16:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.