MIDIの小部屋

[diary:172244]
[beforeExec]

Fx.mu = ["aijyou_monogatari 愛情物語","bokutachino_syourai 僕たちの将来","akujyo 悪女","asita あした","hitori_jyouzu ひとり上手","kesyou 化粧","sorawo_tobetara 空を飛べたら","chijyouno_hoshi 地上の星","ginno_ryuno_seninotte 銀の竜の背に乗って","housenka ほうせんか","nisekino_fune 二隻の船","utahime 歌姫","yuki 雪","wakareuta わかれ歌","wasurenagusawo_mouichido 忘れな草をもう一度"];

entry = function(){
if(Vis.login){
Fid("nonLogin").style.display = "none";
Fid("listDisp").style.display = "block";

}
var a,b,str = "";
for(var i = 0; i < Fx.mu.length; i++){
a = Fx.mu[i].split(" ");

str += "\x3ca href=javascript:midiPlay('/futari/midi/nakajima_miyuki/" + a[0] + ".mid',true)>" + a[1] + "\x3c/a>\x3cbr />";
}
var o = Fap(Fid("listDisp"), Fce("div"));
o.className = "music_list";
echo(o, str);
midiPlay("/futari/midi/nakajima_miyuki/" + Fx.mu[Math.floor(Math.random() * Fx.mu.length)].split(" ")[0] + ".mid",false);
};

midiPlay = function(f,fg){
if(self != parent && window.name == "main_yadokari"){
var menu = top.frames["menu_yadokari"];
var obj = menu.document.getElementById("midiDisp");

var once = echo(obj) == "";
if(fg || !fg && once){
echo(obj,'<embed src="MIHO' + f + '" autostart="true" repeat="true" loop="true" width="120" height="16"></embed>');

obj.setAttribute("dat", f);
echo("midiInfo", f);
if(once){
menu.midiList = function(fg){
alert(top.frames["menu_yadokari"].document.getElementById("midiMenu").getAttribute("dat"));

};
echo(menu.document.getElementById("midiMenu"), '\x3ca href="javascript:midiList(-1)">\x3c\x3c/a>\x3c\x3ca target="main_yadokari" href="main.html?diary=172244" title="♪中島みゆき">MIDIの小部屋\x3c/a> \x3ca href="javascript:midiList(1)">>\x3c/a>'

);
menu.document.getElementById("midiMenu").setAttribute("dat", Fx.mu.join(","));
}
} else {

var info = obj.getAttribute("dat");
echo("midiInfo", info);
}
} else {
echo("midiDisp", '<embed src="MIHO' + f + '" autostart="true" repeat="true" loop="true" width="200" height="16"></embed> <$$span style="font-size:80%; color:#808080; vertical-align:middle">' + f + '<$$/span>');

}
};

[/beforeExec]
[cssText]
body { background:url(MIHO/futari/bgp18_1.gif) }
.logo {
padding:1em; font-weight:bold; color:steelblue;

}
#listDisp { min-height:30em; display:none; }
.music_list {
border:1px dotted orange;
padding:.5em; display:inline-block;
}
#footerDisp { padding-bottom:1em; }
#nonLogin { padding-top:7em; text-align:center; line-height:1.8em; padding-bottom:10em; }
[/cssText]
[body]
<$$div class="logo"><$$a href="main.html?diary=172244">なんちゃんのMIDIの小部屋 (仮)<$$/a><$$/div>

<$$div id="midiInfo"><$$/div>
<$$div id="midiDisp"><$$/div>
<$$div id="nonLogin">
あなたに<$$img src="files/yosei_0.gif" alt="" />お願い<$$br /><$$br />

ログイン状態の方でないと全ては表示させられません。<$$br />
著作権の問題の絡みがあって、表示させる方を限定しています。
<$$/div>
<$$div id="listDisp"><$$/div>
[/body]
[exec]
document.title = "MIDIの小部屋";

entry();
[/exec]
[/diary:172244]

■仕様書 2010 04/09 11:38 Wrote