ďťż

[js] Pobranie Wielkości Obrazka W Ie Jak zwykle problem z IE

       

Podstrony


telcocafe

Na forum wstawiane są różne zdjęcia, również o rozmiarach które powodują rozwalenie się całej strony... w zwiazku z tym postanowiłem ustawic wartość graniczną szerokości zdjecia... jako, że IE nie obsługuje max-width pobawiłem się w JS i tak
function rozmiar() { images = document.images; len = images.length; for(i=0; i< len; i++){ image = images[i]; if (image.width > 200) { image.width = "200"; } else { image.width = "auto"; } } } rozmiar();
wszytko pięknie, ale pobranie szerokości obrazka poprzez image.width daje za każdym razem 0... [w ff i operze podaje prawidłowe wyniki], pytanie brzmi co [na pewno MS zrobił to w trosce o wszystkich, którzy chcieliby pójść na łatwiznę] trzeba zrobić aby pobrać szerokośc obrazka w IE...



U mnie na IE Twój skrypt działa bardzo dobrze. image.width przechwytuje poprawne wartości.

Nie pisz tak (w cudzysłowu): image.width = "200"; bo wtedy wartość width jest jako string a nie int.
U mnie też działa w IE
Użytkownik lopik_ edytował ten post 08 luty 2007, 01:55
pytanie w którym IE... ja mam 6.0.29 i nie działa... document.write(image.width + ",") podaje mnóstwo 0,0,0 itd. w ff i operze ładne wyniki... zasadniczo nie ma to już wielkiego znaczenia bo zrobiłem sobie to w php i działa bez zarzutu :)



U mnie w IE 6.0.2900 działa :)

Pozdro

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.