Google+とTwitterの連携で、SGPlusを利用しているのですが、この文字数表示が遅延があってイライラします。
なので、簡単に長さを確認するブックマークレットを書きました。Chrome限定です。Chrome以外ではGoogle+は利用していないので。
javascript:try{t=document.getElementById(':24.f').textContent;}catch(e){t=''}l=t.length;alert(t+'\n\nlen : '+l+'\n\nlen+url : '+(l+21));void(0);
G+Len Google+の入力欄の文字列長検索、条件によってIDが変わるようなので、改良版(2011.11.20 12:33)。
javascript:try{t=document.getElementsByClassName('m-n-f-ba-rd')[0].textContent}catch(e){t=''}l=t.length;alert(t+'\n\nlen : '+l+'\n\nlen+url : '+(l+21));void(0);
G+Len Chromeの人は、ドラッグして、ブックマークバーに置いて使ってください。
たぶん、そのうちGoogle+の入力欄のIDが変わって使えなくなると思います。その際は、getElementByIdのところを書き換えればよいと思います。
もう少し違うところでも使えるように、選択範囲の文字数を調べるバージョンです。こちらもChrome用です。IEは無視です。
javascript:t='';try{n=window.getSelection().getRangeAt(0).cloneContents().childNodes;for(i=0;i
RLen
ついでに、全角を2文字として数えるバージョンです。
javascript:t='';try{n=window.getSelection().getRangeAt(0).cloneContents().childNodes;for(i=0;i=0x0&&c<0x81)||(c==0xf8f0)||(c>=0xff61&&c<0xffa0)||(c>=0xf8f1&&c<0xf8f4))?1:2};alert(t+'\n\nlen : '+l);void(0);
R2Len
それぞれ、デバッグはあまり行っていません。とりあえず、何箇所かで動くのを確認した程度です。
この程度の長さのコードなら、改行なしでも普通に書けますね。
というわけで、メモ代わりに残しておきます。