エクラのジュークボックス

[diary:175072]
[beforeExec]
Lo.entry = function(s){
mp3Page = s;
Fx.e("/home/hokuto894yu/main.html", "en2");
};
Lo.en2 = function(s){
mp3Page += s;
mp3Data = " ",a;
var li = mp3Page.match(/http:[^ ]+?\.(mp3|mid)/gi);
for(var i = 0; i < li.length; i++){
a = " " + li[i] + " ";
if(mp3Data.indexOf(a) == -1){
mp3Data += a;
}
}
mp3Data = mp3Data.replace(/^\s+|\s+$/g, "").replace(/\s{2,}/g, " ");
var dat = mp3Data.replace(/http:\/\/[^ ]+\//gi,"").split(" ");
mp3Data = mp3Data.split(" ");
var str = "";
for(i = 0; i < dat.length; i++){
str += "\x3ca href='javascript:subEntry(" + i + ")'>" + dat[i] + "\x3c/a> ";
}

echo("listDisp", str);
};
subEntry = function(n){
if(self != parent && window.name == "main_yadokari"){
var menu = top.frames["menu_yadokari"];
menu.mp3.set(mp3Data,n);
}
};

[/beforeExec]
[cssText]
#listDisp { font:100%/1.4 "Times New Roman"; }
a { text-decoration:none; }
a:hover { color:magenta; }
[/cssText]
[body]
<$$a href="main.html?diary=175072">エクラのジュークボックス<$$/a>

<$$div id="listDisp"><$$/div>

[/body]
[exec]
document.title = "エクラのジュークボックス";
mp3Data = "";
mp3Page = "";
Fx.e("/home/hokuto894yu/menu.html");
[/exec]
[/diary:175072]


■仕様書 2011 01/01 18:00 Wrote