Czemu w Operze nie działają Skrypty Java.

w dziale Opera
Bigboy177 napisał(a):

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... smile

Ryszard napisał(a):

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.

adas napisał(a):

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.

andol napisał(a):

Zacznijmy od podstawowego pytania: dlaczego JavaScript nazywasz Javą?

lockoom napisał(a):

Mi skrypty działają p 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.

Ultrazbig napisał(a):

Generalna uwaga. Spora część skryptów nie działa na raz pod wszystkimi przegladarkami. Jedne działają z tylko IE irked Jakiś czas temu gdy bawiłem się z różnymi skryptami niemal dostawałem ... nie powiem czego scared 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 drunk 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ą bigeyes ... hmmm

Bigboy177 napisał(a):

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... furious

Jakub81 napisał(a):

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

Ultrazbig napisał(a):

Sądząc po reakcji ostatni tekst był do mnie cool
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 confused

daroc napisał(a):

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ą)...

Ultrazbig napisał(a):

Żeby była już całkowita jasność są:
- skrypty JavaScript
- aplety Java

Pozdrawiam
Zbyszek