Skocz do zawartości
Zaloguj się, aby obserwować  
Bartosz Stępień

Dynamiczne ładowanie skryptu JS i wyświetlanie(DOM)

Polecane posty

Witam, dzisiaj borykam się z pewnym problemem, mianowicie mam stworzyć skrypt, który generuje panel reklamowy(zwykłe dodanie przez JS kodu do HTML), napisałem skrypt, wszystko ładnie działa, problem polega na tym, że skrypty reklamowe również są w JS i ich na początku nie wczytywało poprawnie, obecnie pliki są ładowane tzn. w Firebugu nie wyświetla się komunikat, że trzeba odświeżyć źródło strony, aby pokazało kod źródłowy skryptu, ale reklamy dalej nie wyświetla.

 

Przykład jak to wygląda: http://0host.eu

 

Kod, który napisałem:

window.onload = function()
{
var head= document.getElementsByTagName('body')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.id = 'td_ads';
script.src= 'http://hst.tradedoubler.com/file/20649/contextual/cx2.js';
head.appendChild(script);

 var reklama = '<script type="text/javascript">Kod reklamy</script>';
 var HTML = 'Kod tego panelu ' + reklama + 'okazał się za długi więc go nie wrzucam tu ';
 var node = document.createElement( "div" );
	node.className = "0host";
	node.innerHTML = HTML;
	document.body.insertBefore( node, document.body.lastChild );  
}

Czytałem, że można to zrobić za pomocą Ajax, jednak moja wiedza w JS jest jeszcze trochę uboga, żeby napisać taki skrypt, po za tym nie jestem pewien czy to rozwiąże ten problem. Może ktoś z was ma jakiś pomysł?

 

P.S: To nie jest ani reklama, ani żaden krzak, nie biorę z tego żadnych korzyści majątkowych oprócz z reklam, które idą na utrzymanie serwera, proszę więc o powstrzymanie się z pisaniem postów typu: "Wakacje się zbliżają kolejny krzak powstaje".

Edytowano przez bartez119 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×