Autor | Zpráva | ||
---|---|---|---|
noximo Profil |
#1 · Zasláno: 8. 5. 2011, 19:58:45
Ahoj
Mám problém s javascriptem. Mám následující kód: alert('neco'); niftyplayer('niftyPlayer' + id).registerEvent('onPlay', 'alert(\"playing!\");'); Ten druhý řádek je javascriptový "ovladač" na flashový přehrávač mp3 jménem niftyPlayer. Tohle konkrétně přidá event, kdy se při spuštění přehrávání provede nějaká funkce (to alert(playing) je jen dummy funkce, tu pak nahradím). Problém je, že to bez toho prvního řádku nefunguje. Nevím proč. Myslel jsem, že to zdrží kód, takže se ten přehrávač stihne načíst správně, ale ani když to obalím setTimeout tak nic... Samozřejmě je dost nežádoucí, aby mi to vyhazovalo dialogová okna (navíc několik), ale když to odstraním, přestane to fungovat. Zkoušel jsem to nahradit i jiným kódem, ale opět nic. Tenhle kód je přímo v těle stránky, po kódu toho přehrávače. Když to dám jako onclick odkazu, tak to taky funguje, ale potřebuju to automaticky... Neví někdo, proč to nefunguje? |
||
Ernie Profil |
#2 · Zasláno: 9. 5. 2011, 16:14:03
Možná by pomohla ukázka.
|
||
Darker Profil |
#3 · Zasláno: 9. 5. 2011, 16:30:42 · Upravil/a: Darker
Pokud dáš dostatečný timeout, fungovat to bude. Ale daleko lepší je použít onload event elementu body (zkoušel jsem onload objektu ale nefungovalo to).
Ernie: Máš odkaz na zdrojové kódy projektu a manuál, co ještě potřebuješ? Pokud nic nevíš, zkus nejdřív něco zjistit. |
||
Ernie Profil |
#4 · Zasláno: 9. 5. 2011, 16:37:52
Darker:
Moc se omlouvám, já ten odkaz přehlíd. Kaju se. |
||
noximo Profil |
#5 · Zasláno: 9. 5. 2011, 18:54:20
Darker:
Už jsem to vyřešil, právě pomocí toho onload eventu. Ale i tak díky! |
||
Časová prodleva: 13 let
|
0