ďťż

[JS] Wysokość i szerokość obiektu Problem w IE

       

Podstrony


telcocafe

Poniższy kod działa w przeglądarce Firefox, lecz nie w IE:
d("element").width=d("pobierz").offsetWidth; d("element").height=d("pobierz").offsetHeight;
Jak więc w IE pobrać wysokość i szerokość elementu?

"Element" - ramka <iframe> (później to pewnie będzie tabela <table>)
"Pobierz" - pole <textarea> (ma ustawione parametry COLS i ROWS)

document.all.pobierz.offsetWidthPowyższy kod wywala błąd, a ramka przyjmuje domyślną wielkość (tak, jakby nic nie było ustawiane).



A kombinowałeś z innerWidth i innerHeight ? Bo AFAIR IE właśnie te dwie metody obsługuje.

Użyłem ClientHeight - działa w FF i w Operze, lecz nie w IE6, dla którego przypisuję wartość 200px. Co do szerokości - wpisałem 100%. Dziwaczne te przeglądarki - IE reaguje błędem, jeżeli contentEditable=true; (wersja dla IE) podstawię po designMode="on"; (wersja dla MIDAS - Gecko).
Użytkownik Ferrari edytował ten post 04 kwiecień 2007, 21:45
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.