ugrás a tartalomhoz

Flash háttérzene frame megoldással

PredMan · 2007. Dec. 13. (Cs), 16.11
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: ***

function eltuntet() {
parent.window.frames['topframe'].document.getElementById("flash").style.display="none";
parent.document.body.rows = "0,*";
}
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: ***

<body bgcolor="#FFFF00" onLoad="eltuntet();">
é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!
 
1

Vissza kell utasítani

janoszen · 2007. Dec. 13. (Cs), 16.33
Off: az ilyen gányolásokat eleve nem szabad elvállalni.

On: a Firefoxhoz vannak nagyon jó kis JS debuggoló eszközök, sztem irány a Mozilla oldal és tégy föl egyet.
2

vaz :)

PredMan · 2007. Dec. 13. (Cs), 17.04
de hiába töltök le bármit is, attól még a kód nem fog működni! mindig ezzel a szaros FF-al szenvedek, hihetetlen ez a kompatibilitás! :D

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 :(
4

Értem...

janoszen · 2007. Dec. 13. (Cs), 20.16
Ja ééértem, Te nem segítséget szeretnél, hanem hogy valaki csinálja meg helyetted!

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...
3

szintén off

gex · 2007. Dec. 13. (Cs), 17.11
proclub hozzászólásának off részéhez csatlakoznék. 2007-ben (lassan 2008) frame-es háttérzenés oldalt csinálni önmagában is nevetséges, de hogy emiatt még a firefox-ot is szarnak tartod... ne haragudj de így te is nevetségessé válsz.

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.
5

div- iframe megoldás?

griphons · 2007. Dec. 14. (P), 08.11
Esetleg megpróbálhatnád egy div-be ágyazni a lejátszót tartalmazó iframe-t, és ha el kell tüntetni, egyszerűen none-ra állítod a div display tulajdonságát, vagy a width-jét 0px-re.
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.
6

re

PredMan · 2007. Dec. 14. (P), 17.55
úgy tünik, hogy itt egyedül griphons tud normálisan válaszolni a kérdésemre, úgyhogy én kérek elnézést!

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..."