Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Flash jako link ładujący stronę do diva
#1
Witam, mam problem. Chce aby wszystkie podstrony ładowały sie do konkretnego diva. narazie łacza mam zrobione w html a nie w flashu. Tak wyglada link
<a href="#" onClick="$('#tu_wczytuj').load('oferta.html')"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="190" height="195" id="menu" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="poferta.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /> <embed src="poferta.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="190" height="195" name="menu" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object></a>
W firefoxie to działa bez probelmu wszystko ladnie sie otwiera, natomiast w chromie hiperlacza wogole nie otwieraja stron. Natomiast jak zmienie obiekt flash na zwykły obrazek lub tekst to wszystko w chromie tez chodzi.
Da rade coś z tym zrobic? Może jakaś komenda we flashu? z Góry dziękuje
Odpowiedz
#2
Bo to nie ma prawa działać. Firefox zwalił sprawę Smile
Nie robi się takich kliknięć na flashu. Masz w zasadzie 2 rozwiązania - 1 złe, 2 już dobre.

1) przykryj tego flasha przezroczystym divem. wmode dla flasha na transparent (to masz), position:relative dla obu warstw, z-index odpowiedni i pójdzie.


2) Flash to prezentacja. Oddzielny byt. Byt ten powinien zwracać do strony zdarzenia, lub się z nią komunikować. Strona powinna odczytywać te zawołania i przeprowadzać stosowne działania.
Poczytaj więc o externalInterface (bardzo prosta) lub wywoływaniu JS za pomocą flashowego getURL. I to właśnie takimi metodami powinieneś wywoływać w swoim JS funkcję, która by otwierała odpowiednie strony.
Bo za jakiś czas ten flash może się zamienić np w Canvasowy odpowiednik lub coś innego. Dzięki temu zmienisz tylko prezentację, a cała otoczka na stronie zostanie taka sama. To działa na zasadzie Html - CSS. Jedno z drugim współgra, ale się nie uzależnia od siebie.

Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Czy ilość zmiennych w javascript, jako języku interpretowanym, ma znaczenie? Jakie gburhiphop 22 22,562 09-09-2016, 21:09
Ostatni post: Ribana
  tło w css na całą stronę klimczok 2 3,850 16-02-2015, 17:33
Ostatni post: klimczok
  skrypt uruchamiajacy nowy link Arnimarl 1 2,879 26-05-2014, 00:34
Ostatni post: Kartofelek
  [css] div obok diva; hover nana 2 2,853 11-12-2012, 23:56
Ostatni post: nana
  [css] Div obok diva Mtk 7 6,060 07-10-2012, 01:54
Ostatni post: Mtk

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl