> Zdravím všechny, > nezná prosím někdo nějaký script, nejlépe Java, který zajistí > rychlejší zobrazení obrázku na www stránkách v nižším > rozlišení a teprve potom se začne načítat v originální > kvalitě. Prosím celý script, ve funkcích JavaScriptu se moc > nevyznám. Děkuji. 1. - Obrazkum, ktere se maji nacist v lepsi kvalite pridej tridu "big": <img src="mujobrazek.jpg" class="big" width="xx" height="yy"> 2. - Priprav si do stejne slozky co mas ty obrazky v nizkem rozliseni jesteobrazky ve vysokem rozliseni, jmeno doplnene o "_big", tedy: "mujobrazek.jpg" --> "mujobrazek_big.jpg" (samozrejme to mohou byt i GIFy nebo PNGcka) 3. - do hlavicky pridej odkaz na skript: <script type="text/javascript" src="obrazky.js"></script> Ten skript by mohl vypadat treba takto: --- function initImages() { if (!document.getElementById) return var aImages = document.getElementsByTagName('img'); for (var i = 0; i < aImages.length; i++) { if (aImages[i].className == 'big') { var src = aImages[i].getAttribute('src'); var ftype = src.substring(src.lastIndexOf('.'), src.length); var hsrc = src.replace(ftype, '_big'+ftype); aImages[i].setAttribute('src', hsrc); } } } window.onload = initImages; --- Vyzkouseno v MSIE 5.0+, Firebirdu 0.7 (Moz. 1.5),NN6.1 a Opere 7.0 - funguje bez problemu. Nefunguje ve 4.x prohlizecich MSIE a NN a obecne vsech dalsich ktere nepodporuji getElementById/getElementByTagName. MartinReceived on Thu, 18 Mar 2004 15:09:10 +0100
This archive was generated by hypermail 2.1.8 : 18. 03. 2004, 15:09 CET