Flash háttérzene frame megoldással
Sziasztok!
lenne egy kompatibilitási problémám. Kaptam egy olyan munkát, ami lényegében abból áll, hogy egy HTML oldalba be kell raknom egy flash zenelejátszót, amelynek linkeléskor el kell tünnie úgy, hogy a zene tovább hallható legyen.
Kész vagyok a lejátszóval, az eltüntetés is kész, mindössze egy probléma van:
IE-ben minden tökéletesen működik,
FF-ban az eltüntetés működik, DE a zene linkeléskor leáll, tehát tartalomváltásnál a flash-t bezárja a Mozilla.
Ezügyben szeretném a segítségeteket kérni, hogy hátha az alábbi kódot át lehetne úgy alakítani, hogy mindkét böngészőben jól fusson a háttérzene.
a lejátszót DIV-ek közé raktam, majd ennek az ID paraméterére hivatkozok.
*** az eltüntetés kódja: ***miután eltüntettem a flash-t, eltüntetem a frame-t is ezzel a body.rows kóddal
*** a html oldal betöltésekor pedig így hívom meg: ***én is tudom, hogy egyszerűbb lenne az egész oldalt flash-ben megcsinálni és akkor nem lenne ez az eltüntetős tökölés, de a "vevő" egy komplett html oldalt adott a kezembe.
segítségeteket előre is köszönöm!
■ lenne egy kompatibilitási problémám. Kaptam egy olyan munkát, ami lényegében abból áll, hogy egy HTML oldalba be kell raknom egy flash zenelejátszót, amelynek linkeléskor el kell tünnie úgy, hogy a zene tovább hallható legyen.
Kész vagyok a lejátszóval, az eltüntetés is kész, mindössze egy probléma van:
IE-ben minden tökéletesen működik,
FF-ban az eltüntetés működik, DE a zene linkeléskor leáll, tehát tartalomváltásnál a flash-t bezárja a Mozilla.
Ezügyben szeretném a segítségeteket kérni, hogy hátha az alábbi kódot át lehetne úgy alakítani, hogy mindkét böngészőben jól fusson a háttérzene.
a lejátszót DIV-ek közé raktam, majd ennek az ID paraméterére hivatkozok.
*** az eltüntetés kódja: ***
function eltuntet() {
parent.window.frames['topframe'].document.getElementById("flash").style.display="none";
parent.document.body.rows = "0,*";
}
*** a html oldal betöltésekor pedig így hívom meg: ***
<body bgcolor="#FFFF00" onLoad="eltuntet();">
segítségeteket előre is köszönöm!
Vissza kell utasítani
On: a Firefoxhoz vannak nagyon jó kis JS debuggoló eszközök, sztem irány a Mozilla oldal és tégy föl egyet.
vaz :)
a fő ok az, hogy hiba nem történik, mert az error console nem ír ki semmit, tehát lefut a script, csak éppen leállítja a flash-t és kész :(
Értem...
Attól valóban nem fog meggyógyulni a JavaScript hogy letöltesz egy debuggert hozzá, de attól igen, hogy elkezded használni és végiglépteted a scriptet lépésenként.
Azt meg, drága barátom, hogy megcsinálja valaki helyetted, felejtsd el. Itt senki nem szeret másnak bérniggerkedni, főleg úgy nem, hogy be van hányva 5 sor JS és még csak megközelítőleg sem adtál linket ahol ki lehetne próbálni vagy ilyesmi.
Ami meg a tényleg off része, hogy a háttérzene az esetek 99,5%-ában egy iszonyatos csótányság, ez az a fajta megrendelő, aki nem a látogatóinak csinál oldalt, hanem magának. Nem kell mindent elvállalni, mert akkor ennyi erővel lehet szart is lapátolhatsz...
szintén off
a kompatibilitásról meg csak annyit, hogy a firefox soha nem lesz kompatibilis az explorerrel, inkább majd fordítva. ha megérjük.
div- iframe megoldás?
Bár, lehet hogy ez is bezárja a flasht...
Az biztos, hogy ha a frame-t kikapcsolod evidens módon megszünik a tartalma, is ergo: a firefox nem hibázik, inkább az ie.
re
Ami meg titeket illet (proclub, gex) nem kéne rögtön fikázni! nem kértem egy szóval se, hogy egy komplett kódot adjatok nekem, csupán annyit kérdeztem, hogy mi lehet benne az, ami az FF-nak nem tetszik. De már megoldottam a problémát, úgyhogy tárgytalan ez a topic.
proclubnak meg azt javaslom, hogy nézzen egy kicsit magába, meg néha tükörbe is!
"lehet ennyi erővel szart is lapátolhatsz..."