Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [flash][js][opera] Bug opery? Dziwna blokada
Forum PHP.pl > Forum > Po stronie przeglądarki
bmL
Witam, natrafiłem na b. dziwny problem z operą.

Kod:
  1. </head>
  2. <body>
  3.  
  4.  
  5. <object type="application/x-shockwave-flash"
  6. data="top.swf"
  7. width="1000px" height="162px" id="flash">
  8. </object>
  9. <img src="1.jpg" alt="1" onclick="this.src='2.jpg'" />
  10.  
  11. </body>
  12.  
  13. </html>


top.swf to flash który ma w sobie zawarte łącze typu: "#cos" lub "#cos_innego" czyli po kliknięciu w łacze nie następuje przeładowanie strony ale jedynie dopisanie do adresu #....

Problem twki w tym że po kliknięciu w takie łącze przeglądarka przestaje wczytywać jakie kolwiek treści (zdjęcia, skrypty, style).

Powyższy skrypt to dobrze prezentuje.
Scenariusz 1:
- czyścimy pamięć opery
- klikamy na zdjęcie
- 2.jpg zostaje wczytany bez problemu
Scenariusz 2:
- czyścimy pamięć opery
- klikamy na łącze we flashu
- klikamy na zdjęcie
- 2.jpg nie zostaje wczytany

Niestety póki co nie mogę udostępnić żadnego adresu z tym skryptem (może za jakiś czas jak pogadam z project managerem...)

W każdym razie wgląda mi to na jakiś bug opery ale jednak wieże że może ktoś z forum potrafi tą dziwną przypadłość wytłumaczyć w inny sposób.

Any idea?? sciana.gif
Crozin
Konsola błędów? Udostępnij jak najprostszy kod (+ flash), który pokazuje błąd online - tak można nieco więcej zdziałać.
!*!
Nie rozumiem o co Ci chodzi z tym czyszczeniem pamięci opery. Tak jak napisał Crozin, sprawdź konsolę błędów w dragonfly.
Jednak obstawiałbym bardziej, źle napisaną funkcje we flashu, może blokuje dodanie #kotwicy gdy takowa już istnieje?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.