Stage6の動画をはてなダイアリーに貼るためのブックマークレット

を書いてみた。絶賛JavaScript勉強中なので。引きこもってるからって無為に過ごしているわけではないんです。たぶん。

javascript:(function(){while(true) {if (/(?:members\/(?:\d+)\/videos\/(\d+))$/.test(location.href)) break;else if (/(?:content\/show\?content_id=(\d+))$/.test(location.href)) break;else if (/(?:show_video\/(\d+))$/.test(location.href)) break;else {alert('Not match');return;}}prompt('Stage6 to Hatena','[http://video-akamai.stage6.com/'+RegExp.$1+'.divx:movie=wmp]');})();

Stage6は動画ページのパーマリンクが何種類もあって、そのどれでも使えるようにするにはどうすればいいのかなぁと悩んだ結果、whileでまわしてマッチしたらbreakとかいうストレートすぎる方法しか思いつかなかった。リファクタリング希望。

自分で書き直してみた。g:nnts:id:KGA:20060905:1157390564

javascript:(function(){var e=[/(?:members\/(?:\d+)\/videos\/(\d+))$/,/(?:content\/show\?content_id=(\d+))$/,/(?:show_video\/(\d+))$/];for(var i=0;i<e.length;i++){if(e[i].test(location.href)){prompt('Stage6 to Hatena','[http://video-akamai.stage6.com/'+RegExp.$1+'.divx:movie=wmp]');return;}}alert('Not match');})();