

Javascript - reload obrázku
Zdravím, pomohl by mi někdo z kódem na reload obrázků na www stránce, peru se stím už asi týden a pořád mi to nedělá to co potřebuji. Po najetí myši příkazem onmouseover aby se zobrazil malý obrázek místo velkého. Data jsou uloženy v sk.rar .Děkuji
Postup:
1. Vymažeš všetky zbytočné skripty (link na súbor over_picture.js, všetky onmouseover a onmouseout).
2. Hlavnému obrázku nastavíš identifikátor, napr. id=image.
3. Elementu, ktorý obsahuje obrázky s náhľadmi nastavíš iný identifikátor, napr. id=thumbs.
4. Niekde pod elementy image a thumbs dáš takýto skript:
5. Doupravuješ podľa svojich predstáv (skript pôjde asi do externého súboru, osobne by som to HTML trochu zjednodušil - odstránil zbytočné nbsp, premenoval styl17 a styl14 na niečo zmysluplnejšie, zbavil sa tých nadbytočných div align=left, a pod.)
Děkuji ti za pomoc, ale asi jsem tě špatně pochopil, nechce mi to makat. Přikládám znova zdroják, jak jsem to podělal. Jestli tě můžu poprosit, mohl by jsi to předělat po mmě, moc by mi to pomohlo. S html jsem začínal někdy za dob win 9X a od té doby se toho hodně změnilo, moc jsem stránky nepsal a teď v tom plavu. Hold jsem v tomto směru lama.
My zase jaksi nemůžeme pochpopit tebe. Máš na mysli něco takového?
vedlejsi
(najeď si na ikonu lupy)
Je to sice podobné, ale já chci tohle skoda1.html akorát stím aby mi to fungovalo i v mozile a opeře. V ie mi to funguje dobře. Původně se ty obrázky měli měnit po najetí myší - funkcí onmouseover.
Predpokladam ze takto nejak si to asi predstavujes tak ako to je v prilohe?
Ten tvoj skriptik ma par nedostatkov (ale to aj ten moj). Prvy je ze visual basic skriptovanie podporuje jedine microsoft a teda internet explorer. Pokial chces aby to bezalo pod vsetkym alebo skoro pod vsetkym tak jedine javascript. Dalsia vec co tam bola je ze pouzivas filtre, ktore ma len internet explorer a mozilla a asi ani opera ich nemaju, ale nasiel som obdobne riesenie, ktore ma par nedostatkov ale je to to iste co si mal v odkaze len je to prerobene na javascript a ma to obojsmerne rolovanie.
Co sa tyka tych nedostatkov tak je to hlavne odlisne casovanie pre explorer, mozillu a operu pri pouzivani funkcii setTimeout a setInterval. Pre mozillu a operu sa to javy temer obdobne pre explorer to ide o dost pomalsie a zatial neviem ako to urychlit. Mozno by sa dalo este pouzit jQuery je s tym obcas aj jednoduchsia praca, alebo skusit nejaky flash. Nic lepsie ma zatial nenapada.
Ale inak ten internet explorer tiez nemusi byt problem. Skript pren budes pouzivat vo Visual Basicu ten co mas a pre ostatne prehliadace pouzijes javascript. Iba to oddelis podmienkov ktory skript sa pre ktore prehliadace pouzije.
Princip je stejný.
Identifikátor jednoznačne identifikuje práve jeden element na stránke - ty si priradil id=thumbs každému obrázku s náhľadom. Takže tie identifikátory id=thumbs vymaž a pridaj ho tomu nadradenému divu.
Děkuji všem za pomoc, vážím si toho. Sice mi to nefunguje přes onmouseover, ale už jsem rozchodil script, který mi maká ve všech prohlížečích.
Ten skript je tajný? Možná to tu někdy v budoucnu bude člověk hledat.
To bude nějaký z těch co se sem vkládaly (asi).
sklamu tě, a jsem rád, alespoň jsem se něco přiučil
Nevěděl jsem, že budete chtít vidět ten script, takže ho sem přiložím
takže tento script je nad </HEAD> , to cashování mám připravený na další fotky
u velkého obrázku
a takle vypadá odkaz do toho velkého obrázku
výsledek vypadá prozatimně takto sk.html lze ho vyzkoušet v jakémkoliv prohlížeči včetně SAFARI
Tak to beru! Takovou Oktávku nemá nikdo!
Dík za radu se scriptem, mě šlo o ty obrázky a né o ty údaje.
Nejak som nepochopil rozdiel toho co si ty vytvoril a co som ti sem ja pilozil az na ten animacni efekt.
Ten tvůj SCRIPT je lepší než můj, ale já jsem si to rozchodil, než jsi sem dal ten tvůj.