Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Спецам по JS посвящается... :) (https://javascript.ru/forum/events/37603-specam-po-js-posvyashhaetsya.html)

tiho 26.04.2013 16:12

Спецам по JS посвящается... :)
 
Делаю баннерную систему. Баннеры хочу раздавать в виде:

<script type="text/javascript" src="http://баннерная_система.ru/getbanner.php?parametr1=1&parametr2=2&parametr3=3" ></script>
<div id="banner_container_123456"></div>

Нужно чтобы при обработке этого кода подгружался swfobject.js и совственно сама нужная флешка-баннер.

Проблема в событиях DOM у меня. то swfobject не але, то div-контейнер не загрузился еще.

Подскажите универсальное средство (без jquery и тому подобных фрвк) для моей задачи.

Очень срочно! Спасибо!

tiho 26.04.2013 16:14

var script = document.createElement('script')
    script.type = "text/javascript"
	script.src = "//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"
	document.head.appendChild(script)




var url = "http://bs.ru/banners/12/ren_cc_240x400.swf"
i = 0
domreadyinterval = setInterval((function(){

	if( !( document && document.getElementsByTagName && document.getElementById && document.body ) )
	{
		i++
	} else {
		
		document.getElementById('leads24').innerHTML = "<script type='text/javascript'>swfobject.embedSWF( '" + url + "' , 'container' , '240' , '400' , '9.0.0' )</script>hello"
		clearInterval(domreadyinterval)
		alert(i)
	}
 
}),1)


<html>
<head></head>
<body>



<script type="text/javascript" src="http://bs.ru/getbanner.php?uid=1&pid=2&bid=3&channel=tk"></script>
<div id="leads24"></div>

</body>
</html>


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