Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Флэш-мульты на странице с помощью javascript (https://javascript.ru/forum/dom-window/11510-flehsh-multy-na-stranice-s-pomoshhyu-javascript.html)

SuperStar 27.08.2010 12:46

Флэш-мульты на странице с помощью javascript
 
Доброго времени суток!
Описываю ситуацию: сыну 12 лет, он делат свой сайт своими руками, заодно постигая все премудрости.
Мои знания предмета равны абсолютному нулю, но авторитет отца не должен пострадать :lol:

Задумка у него такая: Есть на странице два дива: контент (в нем предполагается собственно просмотр мультов с помощью тэга object) и сайдбар, в котором содержатся анонсы мультов, под каждым кнопочка - смотреть. Сынуля хочет, чтобы при нажатии кнопки под анонсом в диве контент проигрывался соответствующий мульт (например, №1. №2, №3). То есть в принципе в тэге <object> достаточно было бы подменить имя проигрываемого файла.

Суть вопроса: код не прошу, реализуема ли данная задача с помощью javascript и за какой раздел или технологию ему и мне ухватиться, чтобы почитать и понять?

Сейчас у него под каждый мульт открывается отдельная хтмл страничка с заранее прописанным тэгом <object> и именем файла. К сожалению, не могу бросить ссылку, он пока кропает этот сайтик на локале.

Надеюсь, правильно изложил
С уважением

Gvozd 27.08.2010 13:17

http://javascript.ru/tutorial/dom
http://innerhtml.ru/

seroy 27.08.2010 17:33

Цитата:

Сообщение от SuperStar (Сообщение 68851)
Доброго времени суток!
Описываю ситуацию: сыну 12 лет, он делат свой сайт своими руками, заодно постигая все премудрости.
Мои знания предмета равны абсолютному нулю, но авторитет отца не должен пострадать :lol:

Задумка у него такая: Есть на странице два дива: контент (в нем предполагается собственно просмотр мультов с помощью тэга object) и сайдбар, в котором содержатся анонсы мультов, под каждым кнопочка - смотреть. Сынуля хочет, чтобы при нажатии кнопки под анонсом в диве контент проигрывался соответствующий мульт (например, №1. №2, №3). То есть в принципе в тэге <object> достаточно было бы подменить имя проигрываемого файла.

Суть вопроса: код не прошу, реализуема ли данная задача с помощью javascript и за какой раздел или технологию ему и мне ухватиться, чтобы почитать и понять?

Сейчас у него под каждый мульт открывается отдельная хтмл страничка с заранее прописанным тэгом <object> и именем файла. К сожалению, не могу бросить ссылку, он пока кропает этот сайтик на локале.

Надеюсь, правильно изложил
С уважением

я тоже не ахти какой спец по js. Но, насколько я понимаю, каждой кнопке анонса можно присвоить id (например, id="num1"), где num1 - например, имя проигрываемого файла. Суть в том, чтобы при нажатии менялись параметры
<param name="movie" value="Сюда надо сунуть адрес клипа">
внутри тега object и
src="Сюда надо сунуть адрес клипа"
внутри тега embed.

<script language="JavaScript" type="text/javascript">
nik="1";
</script>
<object id="val">...<embed id="val2"></embed></object>
<input id='dwa.swf' type='button' value="Второй мульт" onClick="javascript: nik=(this.id); a=document.getElementById('val');a.value=nik;b=document.getElementById('val2');b.src=nik;">


Как-то так. Хотя, вроде, не прокатывает ;(

subzey 28.08.2010 10:56

Если я правильно помню, смена param сопряжена с определенными сложностями. А именно - может просто не работать как надо.
Лучше всего обернуть флеш в див, и менять у дива innerHTML.

seroy, не оверквотьте, пожалуйста.


Часовой пояс GMT +3, время: 20:41.