Hali,
Van egy működő bannercsere rendszerem, ahol egy aszinkron módon betöltődő kód jeleníti meg a bannereket. Egy scriptet kell beágyazni a weboldalba, valahogy így:
Ebben a rendszerben szeretnék adSense kódot is kirakni. Már megszenvedtem vele kicsit, de sehogy se működött: vagy kaptam egy semmitmondó object event exceptiont (se forrásfájl, se semmi, js konzolban) vagy egyszerűen le sem futott (legalábbis a hirdetési blokkját nem rakta be a Google).Kód:<script type="text/javascript" src="http://example.com/system/getbanner.php?id=1&width=500&type=1" async></script>
Az id az oldal id-je, ahol megjelenik a banner, a width az, hogy milyen széles legyen, míg a type=1 jelen esetben azt mondja meg, hogy 7,8 : 1 arányú bannerről van szó (mint a 468*60, de mivel itt 500-as szélesség van megadva, ezért 500*64 px lesz megjelenítve). Természetesen a php egy application/x-javascript-ként működik, szerveroldalon összepakolgatja, ami kell neki, és kitolja a kliensnek az alábbiak alapján:
Mivel ugye <script>-en belül vagyok, ezért simán a megjelenítőkód kiíratása syntax errort eredményez.
Őt használom a scriptben document.write-hoz: https://github.com/eligrey/async-doc...ument-write.js
Őt pedig arra, hogy legyen egy load függvényem, amivel be tudok tölteni js fileokat: http://github.com/chriso/chain.js
Hiába rakom be az első scriptből a megfelelő sorokat (megjelenítő adatok, szélesség, ilyesmi), és utána loadolom be a show_ads.js-t a Google-től, kapok egy nem túl sokatmondó errort:
"Időbélyeg: 2013.01.22. 2:49:29
Hiba: uncaught exception: [object Event]"
Valaki ötlet? Biztos nagyon egyszerű a dolog, csak nekem nem sikerült összepakolnom. Gyakorlatilag ugye aszinkron módon betöltődő js-ből kell adSense-t megjeleníteni.
Előre is köszi a segítséget.
Könyvjelzők