Hirdetéseket megjelenítő random script


A régebbi “Véletlenszerű reklám, hirdetés megjelenítése a honlapon” cikk egy továbbfejlesztett változatát küldte el BlackPrince, mely immár nem igényel php-t, így használata és főleg “telepítése” sokkal egyszerűbb, kényelmesebb.

A kód használata meglehetősen egyszerű, csak az alábbi kódot kell bemásolni lapunk forrásába:

<script type="text/javascript">
lista = new Array ('http://www.gyik.com', 'http://www.hwsw.hu', 'http://tutorial.hu');
var linkID = Math.random()*(lista.length-1);
linkID = Math.round(linkID);
document.write("<a href=" + lista[linkID] + ">" + lista[linkID] + "</a>");
</script>

Szabadon lehet módosítani a lista változó elemeit. Egyetlen megkötés van, mégpedig az elemeknek idézőjelben kell lennie, illetve 2 elemet egy pontosvessző válasszon el.

Miután ezzel megvagyunk, a kis programunk generál egy véletlen számot (var linkID = Math.random()*(lista.length-1)). A kapott érték egy lebegőpontos szám lesz (tizedestört) amit a
linkID = Math.round(linkID) sor konvertál egésszé.

Miután készen van a szám, a program kiírja a linket. Ezt természetesen ízlésünk szerint át lehet írni.

A link nevének a megváltoztására is van mód: adjuk hozzá a program elejéhez a következő sort

var linknevek = new Array('link1 neve', 'link2 neve', 'link3 neve');

És a document.write() sorban írjuk át a változó nevét erre az újra.

(document.write("" + linknevek[linkID] + ""));

Ezzel a módszerrel persze további részeit is dinamikussá tehetjük. Illetve megtudunk csinálni egy egyszeű banner megjelenítő scriptet is. Csak át kell írni a html kódot, és már működik is.

Tipp: A html kódakat el lehet készíteni bármelyik weblapkészítő progival, és utána bele illeszteni a változókat. Ilyenkor viszont figyeljünk arra hogy a html tag-ek tulajdonságai ” idézőjelben vannak, ilyenkor a legegyszerűbb ha a document.write() függvényhez ‘ jelet használunk. Egyébként a ‘ és ” teljesen egyenértékű.

Kapcsolódó bejegyzések:

A cikket beküldte: Harder (http://blog.harder.hu)

1 hozzászólás

  1. kbela8 says:

    Bocsi.nem éppen ezzekhez a témákhoz szeretnék hozzá szolni.
    Valamit elbüvöltem az oldalamon és ebben kérném a segitségedet.
    A következöt sikerült el babrálnom.
    most az oldalam nem a fö oldalrol nyilik meg hanem a fotogalery oldalamrol és nem tudom vissza büvölni,hogy a fö oldalrol induljon.Abszolutte tanácstalan vagyok már több százszor le vettem az oldal egész tartalmát és ujra fel raktam de mégsem indul rendesen ha tudsz legalább tippet adj hogy mi a manot tegyek.Béla

Szólj hozzá
a Hirdetéseket megjelenítő random script c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>