Autor Zpráva
Thom
Profil
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 *
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
Nejde to udělat lepším způsobem, než innerHTML?
peta
Profil *
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
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 *
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
Thom(nemuzu se lognout)
Profil *
Kde jste ty "chyby" vyštrachal???
Microsft internet explorer 6 CZ vůbec nic nenamítá!!
peta
Profil *
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 *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0