Flash leállítása Javascripttel

Flash leállítása Javascripttel
2009-02-04T19:27:40+01:00
2009-02-05T19:40:49+01:00
2022-11-12T12:45:37+01:00
Mac61
Sziasztok.

A következő lenne a gond.

Van egy két fő részből álló HTML tábla.
Felül navigombok és egy tök egyszerű flash zene lejátszó (timeline-n van a stream sound egy play meg egy stop gomb)

Alul egy <iframe> melybe töltögetem a cuccokat.

Az egyik Iframe-be töltött html-ben egy link mely vidót nyit, tehát ki kell kapcsolnom a a zenét, mert különben káosz van.

Mivel maga a flash az iframe-n kivül van, ezért az "MM_controlShockwave" function /ezen belül a StopPlay/ nem műxik.
(Amennyire én tapasztaltam a firefox egyébként is szarik erre.)

Kérdés: hogy állítom le a flasht ami kivül van az iframe-n?
Vagy a flash-en belül kellene figyelni, hogy egy bizonyos nevű ablak megnyílt-e ? És azt hogy ?

köszönöm

Mac
Mutasd a teljes hozzászólást!
Szia!

Én régen ezt használtam, elvileg mennie kell...


function stop() { var browserName=navigator.appName; if (browserName=="Netscape") { parent.document.embeds["flash"].StopPlay(); } else { if (browserName=="Microsoft Internet Explorer") { parent.document.flash.StopPlay(); } } }

Az én flash beágyazásom ez volt:


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,22,0" name="flash" width="1" height="1" id="flash"> <param name="movie" value="include/player.swf"> <param name="quality" value="high"> <embed src="include/player.swf" width="1" height="1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="flash" id="flash"></embed> </object>

Mint láthatod nálam a flash-nek flash az id-je is meg a name-e is. Szóval logikusan úgy módosítsd a JS-ben a nevet, ahogy neked el van nevezve.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd