Autor | Zpráva | ||
---|---|---|---|
SINUZ Profil * |
#1 · Zasláno: 12. 9. 2006, 16:44:29
Mám web, a potřebuju nějak vyřešit, aby se mi pokaždý zobrazil jinej - náhodnej banner - nejlépe abych měl třeba složku s bannerama, jen je tam přidával a umazával - podle situace a vždycky by to nějakej loudlo... existuje nějakej takovej skriptík? (Pozn: nemám na mysli bannerové výměnné systémy)
Dřív jsem to řešil randomem ve flashi, že se mi naimportoval náhodně vybranej flash - reklama1.swf, reklama.swf2.... ale muselo jich bejt vždycjky určitej počet a nefungovalo to na gify - docela trapný a náročný na "údržbu", ale funkční Dík... |
||
Anonymní Profil * |
#2 · Zasláno: 12. 9. 2006, 17:01:41
SINUZ
Podívej se na můj web http://banner.xf.cz a vysosej kód! ;) |
||
SINUZ Profil * |
#3 · Zasláno: 12. 9. 2006, 18:52:44
Jo díky, ale obávám se že na takovou lamu jako já to je docela dost zamotaný... Pochopil jsem jak asi zhruba můžou fungovat ty 2 skripty tip-banner.js a tip-vipis.js (předpokládám, že stačí změnit odkazy), ale jak je vlastne vůbec natlačim do svý stránky ten skript? Tam je toho na mě nějak moc hafo.... Nešlo by to trochu víc polopaticky? Díky.
|
||
Joker Profil |
#4 · Zasláno: 12. 9. 2006, 19:29:47
Snad by to šlo udělat stejně jako vyměňovací obrázky:
- máte nějaký seznam souborů - máte soubor neco.php, který nějakým způsobem vybere jeden ze souborů, přes header() nastaví příslušný MIME typ a potom přes include() vloží obsah souboru do svého těla - V HTML kódu se odkazujete na ten soubor neco.php |
||
venca163 Profil |
#5 · Zasláno: 12. 9. 2006, 20:18:10
javascriptem, tak kde chceš mít měnění obrázků, dáš tento kód...
(vymění se při každém refreši) <script language = "javascript"> |
||
Šejn Profil |
#6 · Zasláno: 12. 9. 2006, 20:36:34
SINUZ
Udělej to jak píše Venca, ale když chceš, aby tě ten obrázek někam odkázal, můžeš to udělat jak jsem psal. (anonimní = Šejn) Stahni si "tip-banner.js" a "tip-vypis.js" z mojí stránky, změň odkazy, a tam, kde budeš chtít obrázky zobrazit, vlož: <script type='text/javascript' src='tip-banner.js'></script> <script type='text/javascript' src='tip-vypis.js'></script> Napiš jestli něčemu nerozumíš. ;) |
||
SINUZ Profil * |
#7 · Zasláno: 13. 9. 2006, 22:50:53
jo díky moc, je to jasný jako facka.... už jsem to vyřešil viz diskuze "náhodně se měnící obrázky v hlavičce" - je to něco podobnýho
<SCRIPT LANGUAGE="JavaScript"> var obr='<img src="reklama/banner' var proper='.jpg" width="468" height="60" alt="Zde může být tvoje reklama">' function initArray() { this.length = initArray.arguments.length; for (var i = 0; i < this.length; i++) this[i+1] = initArray.arguments[i]; } banner = new initArray( '1', '2', '3', '4', '5', '6', '7', '2', '4', '7' ); nahoda = Math.ceil(Math.random() * (banner.length)); document.write(obr+banner[nahoda]+proper); </SCRIPT> <noscript> <img src="reklama/banner1.jpg" width="468 " height="60" alt="Zde může být tvoje reklama"></noscript></td> akorat ještě nějak vykoumat aby to šlo krmit i swf bannerama - nebo alespon jeden banner - horni treba jen flashe a na spod stranky to samy ale s obrazkama - to se tam akorat da misto img src= něco ve smyslu object... bla bla, nebo? |
||
SINUZ Profil * |
#8 · Zasláno: 13. 9. 2006, 23:03:28
jo akorat tam vlastně nepujdou odkazy, to je fakt.... kdybych udelal zaroven nejak pole s odkazama - a podle toho vygenerovanyho nahodnyho čísla zároveň k danýmu baneru (např banner 2) přiřadil jeho odkaz (odkaz 2) - to by se dalo, ne? Akorat ja se skriptu věnuju fakt par dni, takže bych to asi nesbastlil... zkusim to pokoumat zitra v praci :)
|
||
SINUZ Profil * |
#9 · Zasláno: 14. 9. 2006, 18:03:40
No tak jsem na zaklade vasich navrhu sesmolil tenhle pasqil v praci dneska - na gify to funguje vyborně - i s odkazama, dokonce to i randomuje gify a swf dohromady - akorat jsem narzil na problem - swfka se nezobrazujou - proc? urcite tam mam nakou blbost - poradte pls!
předpokladem je, že mam ve složce ...banner 6 gif bannerů a 6 swf bannerů, pojmenovaných banner1-6.swf a 1-6.gif <SCRIPT LANGUAGE="JavaScript"> var swfban ='<embed src="soubory/reklama/banner' var swfproper='.swf" type="application/x-shockwave-flash" width="60" height="468"><noembed>Flash plugin nenainstalován<noembed>' var gifban ='<img src="soubory/reklama/banner' var gifproper='.gif" width="468" height="60" border="0" alt="Zde může být tvoje reklama">' function initArray() { this.length = initArray.arguments.length; for (var i = 0; i < this.length; i++) this[i+1] = initArray.arguments[i]; } swfbanner = new initArray( '1', '2', '3', '4', '5', '6' ); function initArray() { this.length = initArray.arguments.length; for (var i = 0; i < this.length; i++) this[i+1] = initArray.arguments[i]; } gifbanner = new initArray( '1', '2', '3', '4', '5', '6' ); gifodkaz = new initArray( //prirazeni odkazu k gif banneru 'http://www.ustaf.cz/5mcz', 'http://www.bbarak.cz', 'http://www.wexpres.wz.cz', 'http://www.hip-hop.cz', 'http://www.seznam.cz', 'http://www.blueboard.cz' ); gifnahoda=Math.ceil(Math.random() * (gifbanner.length)); swfnahoda=Math.ceil(Math.random() * (swfbanner.length)); var gifvarianta='<a href="'+gifodkaz[gifnahoda]+'" //posklada src na gif s odkazem target="_blank">'+gifban+gifbanner[gifnahoda]+gifproper var swfvarinata=swfban+swfbanner[swfnahoda]+swfproper //posklada src na swf nahodnavarianta=Math.round(Math.random()); if (nahodnavarianta==0){ document.write(gifvarianta); }; //vybere bud swf nebo gif src if (nahodnavarianta==1){ document.write(swfvarianta); }; </SCRIPT> <noscript> <img src="soubory/reklama/banner1.gif" width="468" height="60" alt="Zde může být tvoje reklama"></noscript> Určitě to pujde udělat jednoduššeji a funkčněji, ale ja jsem rad ze jsem rád... PS: A tothle mi to píše v mozile :( Chyba: swfvarianta is not defined - co tim maj na mysli? document.write(swfvarianta); Řádek: 81 |
||
SINUZ Profil * |
#10 · Zasláno: 14. 9. 2006, 18:38:41
tak už to funguje - musela tam bejt naka blbost - alá záměna ( za {,nebo tak něco, tady je finalní verze - ta před tím je stejně nějak blbě zkopírovaná - tak ji vubec neřešte a dík za motivaci........ mám co jsem chtěl, ale bez vaší nápovědy bych měl ***** :)
<SCRIPT LANGUAGE="JavaScript"> var swfban ='<embed src="soubory/reklama/banner' var swfproper='.swf" type="application/x-shockwave-flash" width="468" height="60">' var gifban ='<img src="soubory/reklama/banner' var gifproper='.gif" width="468" height="60" border="0" alt="Zde může být tvoje reklama">' function initArray() { this.length = initArray.arguments.length; for (var i = 0; i < this.length; i++) this[i+1] = initArray.arguments[i]; } swfbanner = new initArray( '1', '2', '3', '4', '5', '6' ); gifbanner = new initArray( '1', '2', '3', '4', '5', '6' ); gifodkaz = new initArray( 'http://www.ustaf.cz/5mcz', 'http://www.bbarak.cz', 'http://www.wexpres.wz.cz', 'http://www.hip-hop.cz', 'http://www.seznam.cz', 'http://www.blueboard.cz' ); gifnahoda=Math.ceil(Math.random() * (gifbanner.length)); swfnahoda=Math.ceil(Math.random() * (swfbanner.length)); var gifvarianta='<a href="'+gifodkaz[gifnahoda]+'" target="_blank">'+gifban+gifbanner[gifnahoda]+gifproper var swfvarinata=swfban+swfbanner[swfnahoda]+swfproper nahodnavarianta=Math.round(Math.random()); if (nahodnavarianta==0){ document.write(gifvarianta); }else{ (nahodnavarianta==1) document.write(swfvarinata); }; </SCRIPT> <noscript> <img src="soubory/reklama/banner1.gif" width="468" height="60" alt="Zde může být tvoje reklama"></noscript> |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0