Autor Zpráva
Banner
Profil *
Dobrý večer, chci se zeptat, zda se dá nějak pomocí html kódu udělat, aby pokážde když se nově načte stránka se tam zobrazila jiná reklama, nějaký kód, který by vždy náhodně vybral některý z reklamních bannerů a při dalším načtení stránky zobrazil zase jiný. Děkuji za veškerou pomoc.
Str4wberry
Profil
Lze to udělat, ovšem ne pouze pomocí HTML kódu, ale stačí k tomu JavaScript nebo nějaký serverový jazyk. Podstatné je si při načtení stránky někam uložit, která reklama se náhodně vybrala, aby se příště vybrala jiná.

1) V případě, že se nemá opakovat reklama jednotlivému návštěvníkovi, lze použít například session, cookies nebo local storage).
2) V případě, že se nemá opakovat všem návštěvníkům, lze použít např. databázi nebo textový soubor.
Banner
Profil *
Str4wberry:
JavaScript použít nemůžu, protože ten nemumím :/ a JavaScript který mi vyrobil kamarád tak nefunguje, proto potřebuji vědět ten html způsob
jenikkozak
Profil
Cituji Str4wberryho: „Lze to udělat, ovšem ne pouze pomocí HTML kódu,“ čímž chtěl říct, že to nejde udělat použitím HTML. Musíš použít skriptovací jazyk. Nechceš ukázat ten svůj JavaScript od kamaráda?
Banner
Profil *
Bohužel jsme ho smazali, poté co nefungoval.
peta
Profil
http://www.jakpsatweb.cz/javascript/priklady/index.html#vychytavky
Výpis náhodného přísloví javascriptem - použití pole
Tohle ti funguje, jak chces?

"zda se dá nějak pomocí html kódu udělat"
Neda. Javascript? Php? Php + Mysql?
Pozor, tva otazka je, zda se to da udelat, nechtel jsi zadny kod, navod. Pouze odpoved Ano, ne.
zvěřiňák
Profil
V php je to jednoduchý, kraťoučký skriptík.
Vytvoříš si složku, do které umístíš bannery, které chceš zobrazovat. Složku pojmenuješ třeba "reklamy". Bannery přejmenuješ tak, aby na konci názvu měly číslo, např. "vopruz1.jpg" až třeba "vopruz10.jpg". Pokud jsou ve formátu *.swf, bude to obdobné. V html kódu použiješ toto:
<img src="reklamy/vopruz<?php echo mt_rand(1,10);?>.jpg" alt="reklama">
Stránka, na které to bude, musí mít koncovku *.php.
A při každém načtení stránky se ti zobrazí jiná reklama.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0