Autor | Zpráva | ||
---|---|---|---|
marrenka Profil * |
Dobry den,
mam problem s nasledujicim. Snazil jsem se to tu najit, ale nepodarilo se, tak snad neduplikuji. Napsal jsem skript, ktery nahodne vybira obrazek na pozadi. var soubor; var fieldLength = 3; var obrazek=Math.ceil(Math.random()*fieldLength); switch(obrazek) { case 1 : soubor = '<link rel="stylesheet" type="text/css" href="obrazek1.css">'; break; case 2 : soubor = '<link rel="stylesheet" type="text/css" href="obrazek2.css">'; break; case 3 : soubor = '<link rel="stylesheet" type="text/css" href="obrazek3.css">'; break; } document.write(soubor); toto pak vlozim do html: <script src="mujJavaSoubor.js"></script> obrazek se mi nacte na uvodni strane. chtel bych si ovsem zapamatovat vyber funkce Math.random(), aby nektere dalsi stranky (cast odkazu) pouzily stejny obrazek. zkousel jsem to ruznymi zpusoby, ale nic z toho nefungovalo, protoze 2. html stranka nezjisti, co udelala ta prvni. slo by to nejak zapsat do externiho souboru (bez pouziti php) a pak to z nej vytahnout? Nebo existuje jiny lepsi zpusob? Dekuji Vam mockrat. Moderátor DoubleThink: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
_es Profil |
#2 · Zasláno: 22. 8. 2010, 00:32:45
marrenka:
Prečo ten náhodný obrázok negeneruješ na serveri? Takto sa pri nefunkčnom JS nezobrazí žiadny. Na nejaké ukladanie stavu môžu slúžiť cookies. |
||
Časová prodleva: 3 dny
|
|||
marrenka Profil * |
#3 · Zasláno: 24. 8. 2010, 23:32:50
děkuji moc za odpověď. negeneruju to na serveru protože s webovými stránkami začínám a neumím ještě s php. na cookies se teď dívam.
|
||
Časová prodleva: 3 dny
|
|||
Darker Profil |
#4 · Zasláno: 27. 8. 2010, 15:07:43 · Upravil/a: Darker
Další možnost jak předat informaci na jinou stránku je parametr v url (ty věci za otazníčkem).
Docela dobrá funkce na prasování a získávání těch parametrů je součástí stahovacích stránek serveru ulož.to: function getURLParam(strParamName){ var vysledek=null; var strHref=window.location.href; if(strHref.indexOf("?")>-1){ var strQueryString=strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString=strQueryString.split("&"); for(var iParam=0;iParam<aQueryString.length;iParam++){ if(aQueryString[iParam].indexOf(strParamName.toLowerCase()+"=")>-1){ var aParam=aQueryString[iParam].split("="); vysledek=aParam[1]; break; } } }; return unescape(vysledek); } |
||
Časová prodleva: 5 dní
|
|||
marrenka Profil * |
#5 · Zasláno: 1. 9. 2010, 08:58:18
darker:
Diky moc, podivam se na to. zatim jsem to udelal pres cookies. |
||
Časová prodleva: 14 let
|
0