Autor | Zpráva | ||
---|---|---|---|
mantisak Profil * |
#1 · Zasláno: 9. 4. 2011, 14:15:50
Dobrý den,
jedná se o web www.bear.leebr.com Jak si můžete všimnout, úplně nahoře je TEMA POZADI, ale nefunkční. Hledal jsem zde, hledal jsem na google ale nic jsem nenašel a sám si nevím rady. Přemýšlel jsem že by to možná šlo udělat: Když někdo klikne na některé z pozadí tak by se aktivovalo css a jinou definici pozadi, ale nedokázal jsem to napsat a ani nevím jestli je to dobré řešení. Jak by to mělo fungovat: Po kliknutí na jednoho z pozadí by se mělo zmenít pozadí ze zasnezenych hor napriklad na saharu + zmena postavy, takze by tam nebyl Bear Grylls v červené bundě ale v triku s turbanem například. Každopádně to chce po kliknutí změnit tyhle dva obrázky. Pokud potřebujete uploadnout celkovy web stačí napsat. Děkuji předem za každou radu. |
||
alda Profil |
#2 · Zasláno: 9. 4. 2011, 16:12:15 · Upravil/a: alda
Odkazy na téma:
<a href="prales.php">Prales</a> <a href="sahara.php">Sahara</a> <a href="alaska.php">Alaska</a> Obsah souboru prales.php: <? setcookie ("styl", "prales.css", time() + 60*60*24*365, "/", "bear.leebr.com"); header("location: http://www.bear.leebr.com/"); ?> Obsah souboru sahara.php: <? setcookie ("styl", "sahara.css", time() + 60*60*24*365, "/", "bear.leebr.com"); header("location: http://www.bear.leebr.com/"); ?> Obsah souboru alaska.php: <? setcookie ("styl", "alaska.css", time() + 60*60*24*365, "/", "bear.leebr.com"); header("location: http://www.bear.leebr.com/"); ?> V hlavičce: <link rel="stylesheet" type="text/css" href="<?if($_COOKIE[styl] == "alaska.css"){echo "alaska.css";}if($_COOKIE[styl] == "sahara.css"){echo "sahara.css";}if($_COOKIE[styl] == "prales.css"){echo "prales.css";}if(empty($_COOKIE[styl])){echo "alaska.css";}?>" /> A v každém stylu budeš mít jiné pozadí. |
||
mantisak Profil * |
#3 · Zasláno: 10. 4. 2011, 11:34:04
Díky moc !
funguje bez problému! Akorád, nešlo by udělat místo header("location: http://www.bear.leebr.com/"); Něco aby se to vrátilo na stnánku odkud jsem změnil pozadí ? |
||
alda Profil |
#4 · Zasláno: 10. 4. 2011, 14:17:24
Jistě stačí:
<script>javascript:history.back()</script> |
||
mantisak Profil * |
#5 · Zasláno: 10. 4. 2011, 15:50:54
<script>javascript:history.back()</script> Jsem zkoušel, problém je v tom, že funkce back nenačte strnáku znovu a proto se nezmění css soubor, ale zůstane starý. Přesto díky za snahu ! Nějaké jiné nápady ? |
||
alda Profil |
#6 · Zasláno: 10. 4. 2011, 16:21:12 · Upravil/a: alda
Tak napadá mě opět cookies:
Na každé stránce budeš mít toto: <? $stranka = "http://bear.leebr.com".$_SERVER[REQUEST_URI]; setcookie ("stranka", $stranka, time() + 60*60*24*365, "/", "bear.leebr.com"); ?> A místo header("location: http://www.bear.leebr.com/"); dáš header("location: $_COOKIE[stranka]"); |
||
Časová prodleva: 13 let
|
0