url = document.rep.url.value; if (url.match(/http:\/\/(.+?)\/test\/read\.(cgi|php|pl)\/(.+?)\/(\d+)/)) { //(*゚ー゚) PATH_INFO形式 var server = RegExp.$1;//サーバ名(サブディレクトリ有りのものも含む) var board = RegExp.$3;//ボードキー var key = RegExp.$4;//スレッドキー } else if (url.match(/http:\/\/(.+?)\/test\/read\.(cgi|php|pl)\?bbs=(.+?)&key=(\d+)/)) { //(*゚ー゚) QUERY_LINK形式 var server = RegExp.$1; var board = RegExp.$3; var key = RegExp.$4; } else if (url.match(/http:\/\/(.+?)\/(.+?)\/dat\/(\d+)\.dat/)) { //(*゚ー゚) datディレクトリ var server = RegExp.$1; var board = RegExp.$2; var key = RegExp.$3; } else if (url.match(/http:\/\/(.+?)\/(.+?)\/dat(\d*?)\/(\d+)\.dat/)) { //(*゚ー゚) dat2〜ディレクトリ //(*゚ー゚) cf. http://www.geocities.jp/mewlist/hiddendir.html var server = RegExp.$1; var board = RegExp.$2; var datdir = RegExp.$3; var key = RegExp.$4; server = server + "\/dat" + datdir } else if (url.match(/http:\/\/(.+?)\/(.+?)\/log(.*?)\/(\d+)\.dat/)) { //(*゚ー゚) logディレクトリ //(*゚ー゚) cf. http://www.geocities.jp/mewlist/hiddendir.html var server = RegExp.$1; var board = RegExp.$2; var logdir = RegExp.$3; var key = RegExp.$4; server = server + "\/log" + logdir } else { alert ("(; ・∀・) URLの解析に失敗したからな!"); return(false); }