Autor | Zpráva | ||
---|---|---|---|
Thom Profil |
#1 · Zasláno: 22. 4. 2006, 09:29:36
Myšlenka:
chci si ozvučit svůj web různými zvuky, když se stane nějaká událost. Nápad: použití elementu <OBJECT></OBJECT> pro přehrávání multimédií Zdroj. kód: <html> <head> <title>JavaScript</title> </head> <body> <object id="MediaPlayer" name="MediaPlayer" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsm p2inf.cab#Version=6,4,5,715" width="320" height="69" standby="Nahravaji se soucasti Microsoft Windows Media..." type="application/x-oleobject"> <param name="filename" value="!!!Tento prvek se má měnit!!!" /> </object> </body> </html> Dotaz: Jak mám předělat Vnořený PARAM v OBJECT pomocí JavaScriptu??? Děkuji z odpovědi |
||
peta Profil * |
#2 · Zasláno: 24. 4. 2006, 11:04:51
Thom
"chci si ozvučit svůj web různými zvuky" FUJ (starsi diskuse, proc nedavat zvuky na stranku) "Jak mám předělat Vnořený PARAM v OBJECT pomocí JavaScriptu??? " microsoft - msdn knihovna, html prvek OBJECT a nekde sem to tam videl. Jinak neco takoveho ma xatchat.sk a jinak je to dost komplikovana zalezitost, protoze kazdy prohlizec chape zvuky trosku jinak. http://www.volny.cz/peter.mlich/www.htm#mssub4 # Midi MelodyPlayer2 (6k) http://www.volny.cz/peter.mlich/www.htm#mssub26 http://www.volny.cz/peter.mlich/www.htm#msub4 ostatni viz www.google.com - par lidi dost propaguje flash na vsechno, ktereho jsem odpurcem :) Jinak pokud si das zvuk na stranku, ode mne to nemas a neznam se k tobe :) |
||
Thom Profil |
#3 · Zasláno: 24. 4. 2006, 13:01:07 · Upravil/a: Thom
Nejde to udělat lepším způsobem, než innerHTML?
|
||
peta Profil * |
#4 · Zasláno: 25. 4. 2006, 08:05:47
Thom mozna iframe src. Problem totiz je, ze ja jsem se s tim bavil asi tyden a jediny zpusob, na ktery jsem prisel, Jak zastavit nebo zmenit zvuk ve Firefox je pouzit innerHTML. Take to jde udelat asi pred JS DOM jako appendChild
Ten param, ten si najdi, to jiste jde menit beznym zpusobem. google.com param change object javascript pravdepodobne to bude jako klasicky parametr object[0].filename.value="" neco podobne jako <form name="aaa"> <input type="text" name="bbb" value="ddd" onclick="aaa.bbb.value='ccc'"> </form> |
||
Thom Profil |
#5 · Zasláno: 25. 4. 2006, 20:53:46
Jo, budu nad tím ještě přemýšlet.
Dělám totiž takovou hru. Měl by to být simulátor výtahu. Výtah (CSS + JavaScript + HTML) A chtěl bych v tom pokračovat a ozvučit to. Co si o tom myslíte? |
||
peta Profil * |
#6 · Zasláno: 27. 4. 2006, 19:39:49
THOM - FF - nastroje - JS konzola
Chyba: Očekáván konec hodnoty vlastnosti, ale nalezeno 'px'. Chyba při parsování hodnoty vlastnosti 'margin-top'. Deklarace vynechána. Zdrojový soubor: http://t-trenz.webpark.cz/docs/vytah.html Řádek: 0 Chyba: Chyba při parsování hodnoty vlastnosti 'top'. Deklarace vynechána. Zdrojový soubor: http://t-trenz.webpark.cz/docs/vytah.html Řádek: 0 A to se opakuje, protoze tam bezi jakysi cyklus. http://www.volny.cz/peter.mlich/hry/hry.htm |
||
Časová prodleva: 3 dny
|
|||
Thom(nemuzu se lognout) Profil * |
#7 · Zasláno: 30. 4. 2006, 11:12:34
Kde jste ty "chyby" vyštrachal???
Microsft internet explorer 6 CZ vůbec nic nenamítá!! |
||
peta Profil * |
#8 · Zasláno: 1. 5. 2006, 07:26:09
Thom(nemuzu se lognout)
MS IE taky neni prohlizec, ktery funguje podle ocekavani. Ale podle ocekavani si s chybami poradi. Jenze to neni vhodne pro tvorbu. Pro tvorbu je pak nutne pouzit nejaky specializovany program nebo jiny prohlizec, ktery chby ukazuje. Treba Firefox s nekolika zajimavymi pluginy, ktere umoznuti treba rameckovat prvky a ukazuji prave takove chyby. Aha, jeje :) Prave jsem to shledl v IE a tam to vypada uplne jinak, dokonce ti tam funguje i jakasi animace. Ale problem zustava, jiny prohlizec s chybami odmita pracovat. A jinych prohlizecu je pres 30% http://www.toplist.cz/global.html Animace viz ty hry, nebo potom mam na strance par odkazu. chyby: style="color:green;position:absolute;left:250;font-size:71px;;font-fam ily:comic sans ms;" spravne: style="color:#0f0;position:absolute;left:250px;font-size:71px;font-fam ily:comic sans ms;" (barva je dobre, jen mam radeji jiny zapis, ale u cisla se pisi vzdy jednotky, pokud se nejedna o nulu, viz LEFT, mas tam 2 stredniky) id="puda" style="position:absolute;top:800;left:0;" ... totez, jednotky onKeyDown="stisk_klavesy(event.keyCode);" Ano, to je IE definice klavesy, nicmene jine prohlizece pouzivaji odlisnejsi kod, viz me hry, treba sokoban, maze (bludiste), ... var x,y; function keyDown(e) { if(!e) var e=window.event; k=e.charCode?e.charCode:e.keyCode?e.keyCode:e.which; //Moz,IE,NN x=plX -(k==100 || k==74 || k==37)+(k==102 || k==76 || k==39); y=plY -(k==104 || k==73 || k==38)+(k==98 || k==75 || k==40); } document.onkeydown = keyDown kde function keyDown(e) = function stisk_klavesy(klavesa) (k==100 || = switch(klavesa) rozdil je jen v tomto: document.onkeydown = keyDown //nepise se argument if(!e) var e=window.event; k=e.charCode?e.charCode:e.keyCode?e.keyCode:e.which; //Moz,IE,NN // a klavesa se vytahne z eventu, protoze jine prohlizece tam event pridavaji sami, takze E vznikne. Jenze kdyz nechas E predavat ala IE, tak E sice vznikne, ale mimo IE je v nem uplne jina hodnota, nez stisknuta klavesa. document.getElementById('jine').style.top = panak_ze_shora; JEDNOTKY! document.getElementById('jine').style.top = panak_ze_shora+"px"; (ie predpoklada, ze bez jednotek je to vzdy PX, ale bohuzel toto jine prohlizece nemaji, jeste) Jinak by mozna bylo dobre definovat patra jako pocet=7;vzdalenost=100; Ale to zalezi na tom, jak je chces vyuzit. Mozna budes mit 2 patra mezeru a potom uz je lepsi, jak to mas. |
||
Thom(nemuzu se lognout) Profil * |
#9 · Zasláno: 1. 5. 2006, 21:38:21
Dík za rady :-) . Těší mě to.
Co se týče pater tak jdou od spoda a já mám umístění od zhora, takže lepší řešení neznám. Jinak na jednotky px jsem moc nedbal, IE si je doplňuje sám chitrolín, ale teď si na ně dám bacha. Ale s kompatibilitou bych si zatím moc nedělal problémy, jsou to zatím jen takové pokusy, takže Onkeydown mi pripada good. Zkusím to předělat. A pak založím nové Téma. Zatím Thom |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0