Robię w tej chwili portal PHP, i mam mały problem otóż nie działają mi skrypty JAVA na operze, natomiast w IE 6.0 działają bez problemu. Pisząc skrypty Java chodzi mi o takie bajerki jak...
1. Mam blok w którym są linki przedstawione w postaci obrazków. Obrazki te są zaciemnione i dopiero w momencie najechania na jeden z obrazków następuje jego rozjaśnienie... Dizała to tylko w IE w Operze nie ma szans.
2. Mam blok w którym przewijane są linki, i w momencie kiedy najeżdżam na blok linki powinny stanąć w miejscu. Na operze się jednak tak nie dzieje a na IE wszystko jest OK.
3. I ostatni przykład, mam specjalny skrypt który powoduje efekt zmiany koloru linków na moim portalu, gdy najeżdżam na link zmienia się jego kolor z szarego na zielony, a gdy zsusnę kursor myszki z linka, kolor powoli wraca do szarego... I jak nie trudno się domyślić, w Operze tego Efektu nie ma a w IE jest...
Ma ktoś może jakieś rozwiązanie tego problemu...
Z góry dzięki za pomoc...
Ma ktoś może jakieś rozwiązanie tego problemu...
Najłatwiejsze - zrezygnuj z tych JavaBzdetów i zrób normalną stronę z użyciem css.
Jak dalej chcesz mieć te bajery to:
- sprawdź wciskając klawisz [F12] czy masz włączoną obsługę JavaScript;
- sprawdź w kodzie skryptu, czy nie zaczyna się od wykrywania przeglądarki.
ad.3 a:hover {color:#009900) nie działa? Nie wiem po co ci w tym wypadku jakiś skrypt.
A co do reszty to podaj link do strony to ktoś coś wykombinuje.
Zacznijmy od podstawowego pytania: dlaczego JavaScript nazywasz Javą?
Mi skrypty działają Może jakiś przykład, a nie tylko opis, bo efekty te da się uzyskać w Operze. Choć prawdopodobnie te twoje skrypty wykorzystują jakieś wynalazki MS. Tak na oko:
1. filtry
2. znacznik marquee (to Opera obsługuje choć nie ma go w standardzie) i jego sterowanie z poziomu JS (a to już w Operze nie działa)
3. podejrzewam, że te zmiany kolorów są płynne. Widziałem podobny skrypt i faktycznie nie działał pod Operą ponieważ wykorzystywał niestandardowy DOM IE.
Generalna uwaga. Spora część skryptów nie działa na raz pod wszystkimi przegladarkami. Jedne działają z tylko IE Jakiś czas temu gdy bawiłem się z różnymi skryptami niemal dostawałem ... nie powiem czego bo skryt działający pod jedną nie działał pod trzecią skolei inny nie działał pod ... a działał pod ... i tak w kółko. Po małym kryzysie przeszła mi chęć do pakowania na stronę (w większości przypadków) niepotrzebnych skryptów i zacząłem doceniać proste i czytelne strony ... "z odrobiną dekadencji". Teraz myślę o tym jak o okresie niemowlęctwa :clown:
POzdrawiam
Zbyszek
Ps.
Ale żeby stawiać portal na PHP i mylić JavaScript z Javą ... hmmm
Dobra ludzie dzięki za pomoc... Skrypty nie będą działać bo sprawdzał mi jes gość który zna się na Skryptach Java... i powiedział że wykorzystują komebdy które tylko IE rozumie...
A co do waszego Czepialstwa się... Odróżniam Javascript od Java... Tylko poweidzcie mi w jaki sposób da się prztłumaczyć na język polski wyrażenie: Javascripts... Bo wydaje mi się Że skrypty Java...
Ale oczywiście musiał się ktoś zacząć wywyższać i pokazywać kim on to nie jest, i jak on się to na wszystkim nie zna, a ja jaki głupi jestem...
W praktyce nie ma standardu JavaScript. Stąd różnice w jej obsłudze. Pisząc coś w JavaScript musisz się liczyć z tym, że może to nie działać w tej lub innej przeglądarce. Musisz się też liczyć z tym, że około 8% użytkowników (czyli średnio co 12-sty) ma wyłączone JavaScript lub korzysta z urządzeń/przeglądarek wogóle go nie obsługujących.
Ustandaryzowana wersja JavaScript to ECMAScript, tą Opera obsługuje w pełni. Wszystko inne zależy już od konkretnej przeglądarki lub nawet jej wersji. Jeśli chcesz mieć 100% pewność, że strona zadziała prawidłowo, staraj się nie używać JavaScript.
Opera wspiera również JavaScript, ale występują różnice. Tu masz listę tych niestandardowych (nieistniejących w ECMAScript) obiektów, które są obsługiwane przez Operę:
http://www.opera.com/docs/specs/#jscript
Sądząc po reakcji ostatni tekst był do mnie
Nie obrażaj się. Po prostu się zdziwiłem, że można być tak zaawansowanym, bo stawianie portalu na PHP tak odbieram a używać określenia Java zamiast Javascript. Gdyby nie Andol, nawet bym nie zrozumiał że chodzi ci o Javascript. Przejrzałem sporo stron i nigdy ... nigdy nie spotkałem się z próbą tłumaczenia Javascripts na skrypt Java (bo to dwie różne rzeczy)
Pozdrawiam
Zbyszek
Ps.
A co do kwestii wymądrzania się ... znam tylko średnio HTML i CSS ... a PHP to dla mnie magia
Originally posted by Bigboy177
A co do waszego Czepialstwa się... Odróżniam Javascript od Java... Tylko poweidzcie mi w jaki sposób da się prztłumaczyć na język polski wyrażenie: Javascripts... Bo wydaje mi się Że skrypty Java...
Po pierwsze można przetłumaczyć to po prostu na "skrypty JavaScript" - tak się zwykle używa na grupach dyskusyjnych.
A po drugie - to nie jest czepianie się, tylko poprawianie. Skąd my mamy wiedzieć, że ty wiesz? Jeśli ktoś robi coś błędnie, to upominamy go. I nikt z nas nie traktuje tego jako jakikolwiek sposób ubliżania komuś...
A jeszcze po trzecie - pisanie czegoś w błędny sposób - nawet jeśli wiesz, jak powinno być właściwie - jest tymbardziej złe, że szkodzisz osobom, które nie mają na ten temat zielonego pojęcia, bo przeczytawszy twojego posta będą myślały, że naprawdę istnieje coś takiego jak "skrypt Javy", co jest całkowitą nieprawdą (powiedziałbym nawet - bzdurą)...
Żeby była już całkowita jasność są:
- skrypty JavaScript
- aplety Java
Pozdrawiam
Zbyszek