Opera i flash (getURL navigateToURL)

w dziale Strony WWW w Operze
cywil4 napisał(a):

Witam wszystkiech.
To moj pierwszy post tutaj.
Od dluzszego czasu uzywam opery i generalnie jestem zadowolony, aczkolwiek.... Jestem grafikiem i tworze m.in. strony we flashu. Napotkalem pewien bardzo irytujacy problem ktory wystepuje tylko i wylacznie gdy strona ogladana jest w operze.
Opis problemu ( a nawet dwoch):
1. po kliknieciu na guzik ( caly czas mam na mysli strone we flashu) wywoluje funkcje getURL (flash8) lub navigateToURL (flash9), ktora powoduje otwarcie nowej strony o zadanym adresie (np o2.pl), i jezeli opera stwierdzi ze dana strona nie istnieje (a to zly adres lub zerwane polaczenie z netem) to strona z flashem gdzie znajduje sie guzik przestaje dzialac, a konkretnie wtyczka flasha stwierdza ze "Movie not loaded" (pod prawym przyciskiem myszy). dziwne nieprawdaz....
2. sytuacja jak w pkt.1 z tym ze gudzik posiada nie link do strony tylko link "", czyli powoduje otwarcie klienta pocztowego do wysalnia maila na dan adres. i tu niby wszystko glancik z tym ze flash przestaje wczytywac dane (np. pliki swf czy jpg) te ktore nie byly wczesniej wczytane oraz zaprzestaje komunikacji np z plikami php (get, post)

Mozecie to sami sprawdzic, a zwlaszcza pkt.2, wystarczy wejsc na jakas strone w pelni zrobionej we flashu, jak najaszybicej odnalzesc kontakt czy inny e-mail i na niego kliknac (oczywisce zakladajac ze tworca zrobil linka a nie tylko podal adres), spowodowac ze otworzy sie program do wysylki poczta a potem objerzec reszte strony.

w firefoxie i IE6 nie ma takich problemow a w operze sa i to w wersji przynajmniej od 8, ale dlaczego...., prawdopodobnie powstaje blad przy wywolaniu funkcji prze flasha, ale czy mozna to jakos obejsc w miare uniwersalnie??????
znalazlem jeden sposob - mozna zrobic mailto poprzez jave,a dokladnie document.location("mialto:aaa@aa.pl") ale z kolei srednio to dziala przy innych przegladarkach niz opera (oczywisce mozna wykryc z jaka mamy do czynienia przegladarka itd itp ale chodzi o jakies "normalne" rozwiazanie)

Jakies pomysly?? czy moze juz to bylo tylko nie potrafie znalesc???
pozdr. cywil

Medium napisał(a):

Originally posted by cywil4:

Jakies pomysly??


Jeśli zrobiłeś stronę we flashu zgodnie ze sztuką (ja się niestety nie znam) i dobrze działa ona w innych przeglądarkach, a w Operze nie bardzo, wykorzystaj menu Pomoc → Zgłoś problem z witryną, tak chyba będzie najlepiej dla samej przeglądarki, a w konsekwencji dla użytkowników.

Zaufany napisał(a):

Internet Explorer ma własną implementacją pluginu Flash.

Pozostałe przeglądarki zasadniczo mają wspólną. Problem w tym, że coś tam czasami sobie dodają od siebie, a nie ma tego w oficjalnej specyfikacji. A czasami specyfikacja może być nieprecyzyjna. Jak Adobe robi swój plugin, to zazwyczaj chyba ignoruje Operę, więc coś może tam działać źle. Cóż, przyzwyczaj się. Ktoś musi włożyć dodatkowy wysiłek, aby Opera działała, jeśli producent pluginu nie chce.