Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Флэш с задержкой (https://javascript.ru/forum/dom-window/7570-flehsh-s-zaderzhkojj.html)

osvezhitel 08.02.2010 14:59

Флэш с задержкой
 
Здравствуйте.
Мне нужно вывести флешку с задержкой в несколько секунд.
Вот, что у меня получилось, но после задержки страница обновляется и на ней остается только одна флешка.
За ранее спасибо.

function RunFlash()
{
    
object = {
func: function() { document.write('<OBJECT  WIDTH=769 HEIGHT=376> <PARAM NAME=quality VALUE=high><EMBED src="xxx.swf" ></EMBED></OBJECT>'); }
}
	 
setTimeout( object.func , 3000)  

}

Kolyaj 08.02.2010 15:06

http://alljs.ru/2009/12/document-write/

JsLoveR 08.02.2010 16:12

osvezhitel,
Вам дали описание работы document.write(), там всё чудесно описано, используйте метод getElementById("") для обращению к элементу по его id, только таким образом при обновлении флэшка исчезнет.
function RunFlash()
	{
	     
	object = {
	func: function() { document.getElementById('flashDiv').innerHTML='<OBJECT  WIDTH=769 HEIGHT=376> <PARAM NAME=quality VALUE=high><EMBED src="xxx.swf" ></EMBED></OBJECT>'; }
	}
	      
	setTimeout( object.func , 3000) 
	 
	}

<div id="flashDiv"></div>
<a href="#" onclick="RunFlash();return false">Смотреть видео</a>

Делаете событие, на ссылку, допустим <a href="#" onclick="RunFlash();return false">Смотреть видео</a>, объявляете контейнер по Id, в котором будет содержаться флэш, пример <div id="flashDiv"></div> и всё. Много уже тем было на счёт document.write(), читайте статьи Kolyaj

osvezhitel 08.02.2010 16:35

Большое спасибо. Сейчас попробую.


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