Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS?] max-width w IE, czyli expression
Silverlight
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.08.2010

Ostrzeżenie: (0%)
-----


Witam,
to mój pierwszy post na niniejszym forum (IMG:style_emoticons/default/smile.gif)

Chciałbym poprosić kogoś o pomoc. Mam mały problem z expression. Jak zapewne wiecie, max-width nie działa w IE, gdy nie jest nadany !DOCTYPE. Ja !DOCTYPE nadać nie mogę i tu rodzi się problem. Chciałbym zastosować max-width: 100%; dla obrazka (czyli obrazek ma się dostosowywać do rozmiaru strony, jeśli jest za duży, ale gdy mieści się na stronie, to żeby był wyświetlony w rzeczywistych wymiarach.) Cały dzień się męczyłem i napisałem działający kod.

Kod
width: expression(document.body.clientWidth < this.width ? "100%" : true);


Jednak nie działa to jak bym chciał - obrazek owszem, jeśli jest za duży, to się skaluje do mniejszej postaci, jednak gdy rozszerzę okno tak, żeby obrazek zmieścił się w oryginalnych wymiarach + pare pikseli wolnego miejsca, to ten obrazek i tak się rozciąga do wymiarów okna (czyli po prostu funkcja skalowania na 100% okna wciąż działa).

Czy ktoś tu się na tym zna?
Prosił bym o odpowiedź (IMG:style_emoticons/default/smile.gif)

PS Umieściłem to w dziale JavaScript, bo expression to bodajże JS, ale jeśli się mylę, to proszę Moderatora o przeniesienie tematu w odpowiednie miejsce (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.09.2025 - 16:25