Autor | Zpráva | ||
---|---|---|---|
TomasRe Profil |
#1 · Zasláno: 2. 2. 2015, 20:48:53
Mám javascriptový soubor načtený v hlavičce: <script type="text/javascript" src="js/banner.js"></script>, takhle ale bohužel nefunguje, ani když k head onLoad. Funguje až když ho dám přímo ke kódu. Viz.:
<script type="text/javascript"> var banners = <?php $vysledek = mysql_query("SELECT * FROM `banner` WHERE `aktivni` != 0 ORDER BY `poradi` DESC"); $banners = array(); while ($zaznam = mysql_fetch_assoc($vysledek)) {$banners[] = $zaznam;} echo json_encode($banners); ?> var currentAd = 0; function cycle() { var link = document.getElementById('adLink'); link.href = banners[currentAd].url; link.target = banners[currentAd].target; link.title = banners[currentAd].title; var banner = link.getElementsByTagName('img')[0]; banner.src = "/img/banner/" + banners[currentAd].obr; banner.title = banners[currentAd].title; banner.alt = banners[currentAd].title; currentAd = (currentAd + 1) % banners.length; } window.setInterval(cycle, <?php $vysledek = mysql_query("SELECT `cas` FROM `banner_cas` WHERE `id`=1"); while ($zaznam = mysql_fetch_assoc($vysledek)) {settype ($zaznam["cas"], integer); echo $zaznam["cas"]*1000;} ?>); </script> <?php $vysledek = mysql_query("SELECT * FROM `banner` WHERE `aktivni` != 0 ORDER BY `poradi` ASC LIMIT 1"); while ($zaznam = mysql_fetch_assoc($vysledek)): echo "<a id='adLink' href='".$zaznam["url"]."' target='".$zaznam["target"]."' title='".$zaznam["title"]."'><img src='/img/banner/".$zaznam["obr"]."' alt='".$zaznam["title"]."' title='".$zaznam["title"]."'></a>"; endwhile; ?> |
||
MartinP Profil * |
#2 · Zasláno: 2. 2. 2015, 20:54:26
To bude tim, že tam máš phpko. Přejmenuj ten soubor z
banner.js na banner.php a nezapomeň se v něm připojit k mysql!
|
||
TomasRe Profil |
#3 · Zasláno: 3. 2. 2015, 07:40:38
MartinP:
Rozumím, už mi to funguje. Děkuju. Ale i tak se toto řešení nelíbí optimalizaci, kdy hlásí: Stránka obsahuje přímo v html kódu příliš mnoho zbytečného JavaScriptu. |
||
Joker Profil |
TomasRe:
„Ale i tak se toto řešení nelíbí optimalizaci, kdy hlásí: Stránka obsahuje přímo v html kódu příliš mnoho zbytečného JavaScriptu.“ Generátory SEO blábolů se dají prostě ignorovat. Ale celkem mě překvapuje, jestli tohle funguje jako zdroj pro značku <script>, když to není JavaScript, ale HTML kód. |
||
Chamurappi Profil |
#5 · Zasláno: 3. 2. 2015, 08:30:52
Reaguji na TomaseRe:
„i tak se toto řešení nelíbí optimalizaci, kdy hlásí: Stránka obsahuje přímo v html kódu příliš mnoho zbytečného JavaScriptu“ Pokud je ten JavaScript zbytečný, tak ho úplně smaž, ne? Když ti to říká služba typu SEO-Servis, která sprostě parazituje na tvém webu za účelem vlastní optimalizace, tak to přeci musí být pravda :-) (… a čím divnější výsledek ti dá, tím lépe pro ní; proč jí věříš?) |
||
TomasRe Profil |
#6 · Zasláno: 3. 2. 2015, 10:03:04
Chamurappi:
On ale zbytečný není. Mění obrázky v časovém intervalu, což chci, ale abych ho mohl použít s načítáním z databáze, tak nemůžu dát v hlavičce načtení z javascriptu, ale includovat php |
||
Časová prodleva: 10 let
|
0