46 :名無しさん 16/10/29 09:49 ID:TY8ibN7ABi (・∀・)イイ!! (0)
この問題に対症療法的に対処するブックマークレットをちょろっと書いてみた。
以前から該当文字を数値文字参照にしたりしてきて、そのためのブックマークレットも書いてみたけど、普通に見る分には日本語として見えるけど、Message Historyで自分の過去の書込を見ると文字参照のままで不便だし、検索にも支障が出るので、他の方法を考えていた。
方針としては、各文字の間に「見えない文字」を入れること。最初はNUL(=0x00)を試してみたけど、(C言語式に「文字列の最後」と認識されちゃうみたいで)そこで文字列がちょん切れてしまうので、色々試して結局CAN(=0x18)を入れるようにしてみた
(たまに手動でやってる人がいるように「半角スペース」を入れるのと似たようなものだけど、それだと間があきすぎて読みにくかったり、やはり検索で支障がでたりするので「本当に全く見えない文字」を探していた)

想定している使い方(私の使い方)はこんな流れ。
1. あらかじめ後述のJSをブックマーク登録しておく
2. コソアンに普通にコメントを書き込む
3. 結果を確認して、書き込めていれば、それで終了
4. 書けていなかった時、ブラウザバックで書込フォームに戻り、ブックマークレット実行(TEXTAREA内の文字列が変更されるが、見たは変わらない)→フォームの「書き込む」ボタンで、再度書き込む→書けたか確認

↓これがブックマークレット
-----------------------------------
javascript:var%20e=document.getElementsByTagName('textarea')[0];var%20s='';for%20(var%20i=0;i<e.value.length;i++){s=s+e.value.substr(i,1)+String.fromCharCode(24);}e.value=s;alert('ok');
-----------------------------------
(ヤッツケの手抜きコードなので、使うなら自己責任で(Chromeでしか確認してないし)。

もちろん本来はこんな対症療法じゃなく、サーバ側のバグを直すのが正道で、こういうのはあまり好きじゃないんだけどね。


このページの一番下のレスはスレッドの末尾ではありません。新しいレスが存在します。日時や流れを確かめて書き込みをお願いします。
板に戻る 全部 前100 次100 最新50

このスレへの書き込みにはログインが必要です。
削除ガイドライン違反報告はこちら
このアンケートの2ちゃんねる互換リンク→http://find.moritapo.jp/enq/test/read.cgi/15/1464452568/