Autor Zpráva
Martin
Profil
Ahoj,
vytvořil jsem si tenhle script

<script type="text/javascript">
var sirka = screen.width;
var vyska = screen.height;
var mapa = 'obrazky/mapa.gif';
var mensi = "obrazky/mensi.gif";
var vetsi = "obrazky/vetsi.gif";
if(sirka = 800) {document.images['mapa'].src= mapa;}
else if(sirka > 800) {document.images['mapa'].src= mensi; }
else if(sirka < 800) {document.images['mapa'].src= vetsi; }
</script>

<body>
<img alt="Mapa" src="obrazky/mapa.gif" name="mapa" >
</body>

chtěl jsem, aby se mi při určitém rozlišení načetl pokaždé jiný obrázek. Ale nějak mi to nefachá :( Poradíte mi? O praktickém použití raději nepřemýšlejte :) Díky
habendorf
Profil
Počítám, že ti to asi pořád zobrazuje ten mapa.gif, viď?¨

Zkus: <img alt="Mapa" src="" name="mapa" >

Jinak ideální příklad pro využití ternálního operátoru.
Martin
Profil
Zkusil jsem tvojí radu, ale teď se nenačte ani ta mapa.gif, co se zobrazovala pořád. dík
http://unie-teplice.com/javascript/cermy/kde_nas.html
habendorf
Profil
Odladěno.
<script type="text/javascript"> 

var sirka = screen.width;
var obrazek = (sirka<800) ? 'obrazky/mensi.gif' : ((sirka==800) ? 'obrazky/mapa.gif' : 'obrazky/vetsi.gif');
</script>
</head>
<body>
<img alt="Mapa" src="" id="nevolte-socany">
<script type="text/javascript">
document.getElementById("nevolte-socany").src=obrazek;
</script>
</body>
Martin
Profil
Koukám, že jsi shlédnul srtánky :) Taky mě potom napadlo, že by ten script měl být pod <img... je to docela zvláštní. Já s JavaScriptem začínám a moc se mi takový řešení nelíběj. To se to fakt nedá udělat jinak? Ale díky moc
habendorf
Profil
No hlavně jsem ti krapet zjednodušil tu hlavičku.
Jinak, mě se to taky moc nelíbí. Jak to udělat jinak? - vykašlat se na to. Prostě tam dej jeden obrázek a basta.

Mimochodem, na stránky jsem koukal až po tvé reakci, kterou jsem nechápal. Je to jen náhoda, já prostě tohle id používám rád. Dej si vpravo nahoře vyhledat nevolte-socany a uvidíš kolik toho na tebe vypadne :o)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0