Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Reklama na stronie i zawieszenie wczytywania strony
Forum PHP.pl > Forum > Po stronie przeglądarki
chomiczek
Słuchajcie mam taki problem, że wdrożyłem u siebie na serwisie..
Serwis to forum oparte na vBulletin.

reklame adkontekst mam pod nagłówkiem i czasem pojawia się problem z dostępnością czy czasem odpowiedzi serwera, który wyświetla reklamę i strona stoi i nie ładuje się dalej..

Rozwiązaniem jest oczywiście przerobienie JS i inicjowanie reklam dopiero po wczytaniu całej zawartości strony.

No i własnie moje pytanie.. jak przerobić ten fragment, żeby włożyć go na koniec strony i tam np. dać mu w jQuery wstawienie wygenerowanych reklam w DIVa.

Kod JS jaki odpowiada za reklamę wygląda tak:
  1. <script type="text/javascript">if (document.getElementById('adKontekst_0')==null) {
  2. var adKontekst_pola=new Array;
  3. adKontekst_pola=new Array;
  4. document.write('<script type="text/javascript" src='+
  5. '"http://adsearch.adkontekst.pl/akon/spliter?prid=3883&caid=90182&ns='+
  6. (new Date()).getTime()+'"><'+'/script>');
  7. }
  8. var adc_i=adKontekst_pola.length;
  9. document.write("<div id='adKontekst_"+adc_i+"'> </div>");
  10. adKontekst_pola[adc_i]=new Object();
  11. adKontekst_pola[adc_i].nazwa="adKontekst_"+adc_i;
  12. adKontekst_pola[adc_i].typ=201;
  13. adKontekst_pola[adc_i].r=1;
  14. adKontekst_pola[adc_i].c=6;
  15. adKontekst_pola[adc_i].x=1000;
  16.  
  17. adKontekst_pola[adc_i].y=100;
  18. adKontekst_pola[adc_i].naroznik_lewy_gorny = 2;
  19. adKontekst_pola[adc_i].naroznik_prawy_gorny = 2;
  20. adKontekst_pola[adc_i].naroznik_lewy_dolny = 2;
  21. adKontekst_pola[adc_i].naroznik_prawy_dolny = 2;
  22. adKontekst_pola[adc_i].spacing=4;
  23. adKontekst_pola[adc_i].scalenie=2;
  24. adKontekst_pola[adc_i].paleta=new Object();
  25. adKontekst_pola[adc_i].paleta.kolor_tlo="#ffffff";
  26. adKontekst_pola[adc_i].paleta.kolor_tytul="#CC0000";
  27. adKontekst_pola[adc_i].paleta.kolor_opis="#000000";
  28. adKontekst_pola[adc_i].paleta.kolor_url="#FF7801";
  29. adKontekst_pola[adc_i].paleta.kolor_naglowek="#ffffff";
  30. adKontekst_pola[adc_i].paleta.kolor_tlo_naglowka="#ffffff";
  31. adKontekst_pola[adc_i].paleta.kolor_ramki_naglowka="#ffffff";
  32. adKontekst_pola[adc_i].metka="text";
  33. adKontekst_pola[adc_i].czy_url=false;
  34. adKontekst_pola[adc_i].id_koloru_metki=1;
  35. adKontekst_pola[adc_i].nform=1;
  36.  


ma ktoś jakiś pomysłquestionmark.gif
nitek
jeśli wywołanie wszystkiego po załadowaniu całej strony jest dla ciebie rozwiązaniem, to możesz zrobić tak:

Kod
window.onload = function() {

// kod JS, który ma sie wykonac po zaladowaniu całej strony

    }
chomiczek
@nitek no niestety nie działa ten sposób.. tzn. reklama jest wczytywana na końcu strony.. a dokładniej nie jest inicjowana wcześniej, ale kiedy ma zostać wczytana pojawia się biały ekran i łączenie z adkontekstem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.