Autor | Zpráva | ||
---|---|---|---|
divady Profil |
#1 · Zasláno: 26. 1. 2014, 20:17:55
Dobrý den, potřeboval bych javascript takový který by při načtený stránky vybral náhodnou proměnnou.
a mněl by na výber ze tří header1 header2 header3 výsledek toho javaskriptu bych potřeboval dosadit do <div id="header1"> místo toho header1 šlo by to nějak tak udělat? jsem začátečník, snažil jsem se to nějak vytvořit podle ruzných návodu, ale nikdy mi to nešlo. tak nevim jestli je to vůbec možné. děkuji za odpověd |
||
Str4wberry Profil |
#2 · Zasláno: 26. 1. 2014, 20:50:51
Nebylo by lepší to řešit na straně serveru?
|
||
divady Profil |
#3 · Zasláno: 26. 1. 2014, 21:13:37
na straně serveru? já bych potřeboval to udělat tak, že když se načte stránka, tak aby se změnilo id divu.
jsem začátečník ještě v tom trochu plavu |
||
DarkMeni Profil |
#4 · Zasláno: 26. 1. 2014, 22:30:29
divady:
„na straně serveru?“ Třeba přes php Javascriptem to de taky, ale někdo ho může mít vypnutý, pak bude mít pokaždý stejný header Nejjednodušší by to asi bylo přes pole var headers = [ "header1", "header2", "header3" ]; var rand_index = Math.floor(Math.random() * 3); //Náhodné číslo od 0 do 2 document.getElementById("header1").id = headers[rand_index]; |
||
divady Profil |
#5 · Zasláno: 27. 1. 2014, 00:06:41
DarkMeni:
promin te, ted budu vypadat jako uplnej blbec, ale jak by to asi mělo vypadat ve finále v základnim kodu? |
||
_es Profil |
#6 · Zasláno: 27. 1. 2014, 07:38:49
divady:
„jak by to asi mělo vypadat ve finále“ A čo by to „vo finále“ malo vlastne robiť? |
||
divady Profil |
#7 · Zasláno: 27. 1. 2014, 07:53:11
_es:
potřeboval bych javascript takový který by při načtený stránky vybral náhodnou proměnnou. výsledek toho javaskriptu bych potřeboval dosadit do <div id="header1"> místo toho header1 |
||
peta Profil |
divady Ale to ti presne napsal uz DarkMeni.
<div id="header1"></div> <script> // --- DarkMeni --- var headers = [ "header1", "header2", "header3" ]; var rand_index = Math.floor(Math.random() * 3); //Náhodné číslo od 0 do 2 document.getElementById("header1").id = headers[rand_index]; </script> |
||
_es Profil |
#9 · Zasláno: 27. 1. 2014, 08:57:04
divady:
No dobre, ale ako sa to „vo finále“ má prejaviť pre návštevníka stránky? |
||
divady Profil |
#10 · Zasláno: 27. 1. 2014, 08:58:39
peta:
ja jsem jenom nevěděl kam bych ten javascript mněl zapsat jestli do hlavičky stránky a nebo do <body>. Děkuji funguje to. Děkuji za pomoc. Jen ještě jsem se chtěl zeptat, protože mam pod tim ještě jeden <div class="header1"> tak jestli by nešlo udělat aby se hodnota měnila stejně jako před tím. ale aby proměnná byla stejná jako v <div id="header1"> tak aby se stejně zmenila i v <div class="header1> pak ve výsledku by to bylo kdyby se zmněnila promená třeba na header2 tak aby byla <div id="header2"> a zároven i <div class="header2"> Děkuji za pomoc |
||
peta Profil |
Slo by to udelat.
Neslo by to udelat tak snadno. Snadneji by to slo, kdyby jsi do divu header dal dva divy a divu header menil className. Pak bys to v css mohl resit jako .header1 .div1 {} .header1 .div2 {} pro html kod <div id=header class=header1> <div class=div1></div> <div class=div2></div> </div> ... document.getElementById("header").className = "header1";
|
||
divady Profil |
#12 · Zasláno: 27. 1. 2014, 12:13:20
to je pro mne už moc složitý. kašlu na to. děkuji že jste mi pomohli, funguje to. sám bych to dělal buchví jak dlouho. moc vám děkuji
|
||
Časová prodleva: 11 let
|
0