![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 7.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, próbowałem dziś zmajstrować małe resize dla obrazków tzn. chodzi o to że nie mogą być szersze jak 400px gdy są mniejsze mają nie być ruszane natomiast gdy są szersze to skalowanie i tu się narodził problem otóż w głównym pliku w sekcji head dałem sobie takie coś...
Kod <script type="text/javascript"> function SetSize(obj, x_size) { if (obj.offsetWidth > x_size) { obj.width = x_size; }; }; </script> A w pliku php próbuje to skalować w ten sposób: Kod <?php ... print("<td><center><a href=$url><img src=$url onLoad='SetSize(this, 400)'></a></center>"); ... ?> gdzie $url ma taką postać http://moja_strona/galeria/ikonki.png Jakieś sugestie dlaczego obrazy się nie skalują w najnowszym ognistym lisku czyt. "firefoxie" co może być tego powodem? Dobra już wszystko wiadomo przeanalizowałem all firebugiem i wiem, że w firefoxie to "obj.style.width" powoduje wywołanie w danym img jeszcze stylu, który zwraca wartość nieznaną "style=""" i to było powodem tego, iż nie działało to poprawnie jeśli chodzi o rozwiązanie wystarczy zmienić na obj.width, u góry już poprawiłem i szczerze zachęcam do korzystania z tego ponieważ resize ładnie pomniejsza obrazki nie ma okropnej ziarnistości ponadto stwierdzam, iż temat można zamknąć ![]() Ten post edytował nightmoon 21.08.2008, 10:52:19 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:06 |