user.jsでOperaでBloglinesの登録の際フォルダ移動ができないのを修正
8.02正式版 - cogenの日記
上記エントリーで触れたOperaでBloglinesの登録の際フォルダ移動ができない件はどこかで見つけたuser.jsで移動できるようになります。そのuser.jsをどこで見付けたのか記憶がない...。勝手に公開していいものか分からないのですが有益な情報なので公開。*1もし駄目だっていうのなら連絡下さい。>>作者さん。
//Opera8.01用 //Bloglinesでフォルダ選択ができなくなったのをfix if(location.href.match(/bloglines\.com/i)){ document.addEventListener('load', bloglinesFolder, false); } function bloglinesFolder(){ var tagSELECT = document.getElementsByTagName('SELECT'); for (var i = 0; i < tagSELECT.length; i++){ if (tagSELECT[i].name && tagSELECT[i].name == "folder") { tagSELECT[i].onchange = 'bloglinesFolder_checkSub()'; } } } function bloglinesFolder_checkSub() { var f = document.subform; var l = f.elements.length; var newfolder; var options; var newname; for( i=0; i<l; i++ ) { if( f.elements[i].name == "newfolder" ) break; } if( i == l ) //return; newfolder = f.elements[i]; // find selection for( i=0; i<l; i++ ) { if( f.elements[i].name == "folder" ) break; } if( i == l ) return; options = f.elements[i].options; if( f.elements[i].value != "-1" ) { newfolder.value=""; options[1].text="new folder..."; return; } newname = prompt( "new folder name:", "" ); if( newname == "" || newname == null ) { f.elements[i].value = 0; } else { newfolder.value = newname; options[1].text=" " + newfolder.value; } return; }
*1:公開されていたそのままで手は加えてません。