![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
http://htmlhelp.shl.pl/dom/obiekty/przykla...yledeclaration1 - ten przykład działa doskonale pod FF, ale niestety pod IE już nie. Debugger: "Obiekt nie obsługuje tej właściwości lub metody". Wie moze ktoś jak zmusić to do działania pod IE? Nie chodzi mi o ten konkretny przykład, ale generalnie o zmianę stylu jakiegoś obiektu przez JS w Internet Explorerze.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
i link zaznaczam ze dopiero sie ucze ale u mnie dziala -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
U mnie niestety nie :/ Nie ma zadnej różnicy między:
a
- ciągle wywala ten sam błąd. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
-------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
darros metody modelu DOM, które przetwarzają style (m.in. setProperty) nie są obsługiwane przez przeglądarkę IE (nie wiem, jak jest z najnowszą wersją). Dlatego planując zgodność z IE, należy używać właściwości obiektu style (tak jak proponuje skowron-line).
-------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, działa
![]() I teraz jeszcze małe pytanko - czy da się jakoś, czy poprzez obiekt DOM czy w jakiś inny sposób "zdezaktywować" link? Tzn żeby kliknięcie w niego nic nie dawało, chodzi mi zarówno o linki <a href=""> jak i wszelkie inne tagi ze zdeklarowanym eventem onclick. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 17.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
na koncu przypisania onclick albo w funkcji przez nie wywolanej daj "return false;"
np. <a href="to_nic_nie_da" onclick="foo(); return false;"> to zablokuje akcje linka, oczywiscie przy wlaczonym JS ![]() ewentualnie mozesz dac href="#" tak jak prawie wszyscy robia, ale to moze czasem przeszkadzac, np. przy <base> ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hm, chyba nieprecyzyjnie sie wyraziłem. Dokładnie chodzi o to zeby w tym samym momencie zablokować jakąś powierzchnię interfejsu np. pół ekranu, i zeby potem jedną funkcją można go było odblokować. Myślałem o przykryciu tego kawałka jakimś przezroczystym divem alebo tego typu rozwiązanie, ale kompletnie niewiem jak sie za to zabrać.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 7.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Co do pierwszego problemu, można zrobić setAttribute - działa w IE / FF / Opera
ups, ie 6 nie działa ![]() Ten post edytował lopik 28.01.2007, 00:06:44 -------------------- w3c & c++
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 2.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
no wlaśnie, skąd to:
![]() setAttribute jest lepszy. A co do idioty (czytaj: IE) to on sobie działa jak chce (IE 6 dziala inaczej na XP inaczej na 2000 ...). Poza tym próbujesz zmienić styl (fontSize), który w tym znaczniku nie istnieje! Owszem, pod FF działa. IE (program do wymiany wirusów i instalacji trojanów) jest bardzo oporny, dlatego dużą część styli trzeba w taga władować w postaci style="..." zeby działało. Lepiej/ładniej: Ustawiasz elementom a class, może być puste. Następnie przy onclick podmieniasz nazwe klasy/dodajesz albo usuwasz. działa, chociaz oczywiście nie wszystkie style (chociaz nawet idioci z redmond nie wiedzą które). |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.07.2025 - 17:11 |