Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z resize image przy pomocy javascript
nightmoon
post 21.08.2008, 00:00:54
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ąć winksmiley.jpg

Ten post edytował nightmoon 21.08.2008, 10:52:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:06