編集インターフェースを考える

行番号付きのエディタのサンプル。
http://la.ma.la/misc/edit.html

IEでしかまともに動かない。
Firefoxの場合、textareaのonscrollを取ってくれないので、onkeydownで動くように。ただし、行番号ずれる。

wikiのエディタとして、変更行強調や、検索ハイライトなどと組み合わせることで有用に使えるようになる予定、いまのところ実用性なし。
座標で行番号を計算しているので、折り返しが入ると2行として扱われてしまう。これは痛い。気持ち悪い。行番号の意味がさほどない。
しかし、これを回避するためにはどの位置で論理的な改行がされているのかを調査する必要がある。標準のテキストエリアじゃどうやっても無理だ。

IEとmozilla限定のhtml編集コンポーネント有効にしてbrタグの回数カウントしてやるしかなさそうだ。
あまり気が進まないが、どのみちキーワード強調やハイライト付きのエディタ作るにはそれしかないのだから仕方ないか。

----
IE5.5以降使えるContentEditable
http://www.microsoft.com/japan/msdn/web/html/mshtml/createwp.asp

mozillaのhtml編集
http://www.mozilla-japan.org/editor/midas-spec.html

----
結構前から実装されてはいるのだが、一部マニアの間でしか使われておらず、驚くほど普及していない。

>WYSIWYG でリアルタイムの編集可能な Web ページをさっそく実装しましょう(友人の羨望の的になること間違いなしです)。

まあ、4年も経ってるわけだが。
ブラウザ依存を避けて使われていないのかと思ったら、案外知られてなかったりもする。今更のようだけど、頑張ればFirefoxとIE両方で動くリッチエディタを作れるようになったことで、今後普及してくるかもしれない。

無理やりスクリプト混在させるより、IE用、Firefox用と分けてしまった方が楽だろうな。

----
ちなみにContentEditable属性はwebサイトを印刷する時に、広告やいらない部分を消したりするのに使うと便利。

ちなみにMSDNで紹介されているUserDataもあまり知られていない。Cookieの代わりに使えて、サイトに関連付けたテキストをローカルに保存できる。これを使えばサーバーにテキストを保存しない個人用のWikiなんてのも作れる。メモ帳なら以前作ったが、オートリンクや整形などを備えたWikiを作れたら面白いかもしれない、草稿はUserDataへ、書き終えたらサーバーにアップロード、といった。


WriteBacks

[javascript]javascriptでテキストエディタ(未完成)

いまさらながら、最速さんのこれに触発されて、もう半歩だけ進めてみました。 IE限定な上、IE6でしか動作確認していません。多分7だと動かないんだろうなぁ・・・。 テキストエディタ http://kaseisan.hp.infoseek.co.jp/text/ 元々の動機は、タブと、マウスジェスチャが使

Posted by かせいさんとこ at 2006/11/11 (Sat) 20:06:15

ハンゲームで遊びながらお金儲け

こんにちは、●金持ちです。 毎日ハンゲームばかりしているハン中毒?です。 しかしながら、ちゃんと生活していけるだけの収入は得ています。 結婚もしています。 なのに会社には、行っていません。 なぜかって? それはハンゲームをしながら収入を得る方法を使っているから..

Posted by ハンゲームで遊びながらお金儲けをする方法を公開! at 2007/11/18 (Sun) 08:18:21

ピュアアイ

Posted by ピュアアイ at 2009/12/30 (Wed) 19:59:34

ピュアアイ

Posted by ピュアアイ at 2009/12/30 (Wed) 20:00:20

ピュアアイ

Posted by ピュアアイ at 2009/12/30 (Wed) 20:01:10

ピュアアイ

Posted by ピュアアイ at 2010/03/03 (Wed) 14:46:55

ハッピーメール

Posted by ハッピーメール at 2010/03/03 (Wed) 15:02:59

アイキューピット

Posted by アイキューピット at 2010/03/03 (Wed) 15:03:20

メール星人

Posted by メール星人 at 2010/03/17 (Wed) 16:01:49

メール星人

Posted by メール星人 at 2010/03/17 (Wed) 16:02:18

メール星人

Posted by メール星人 at 2010/03/17 (Wed) 16:02:48

http://mobile-hp.net/?mlseijinhd

Posted by http://mobile-hp.net/?mlseijinhd at 2010/03/17 (Wed) 16:03:37

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:05:39

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:05:57

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:06:08

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:06:23

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:06:35

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:06:47

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:06:58

ピュアアイ

ピュアアイ

Posted by ピュアアイ at 2010/03/19 (Fri) 03:07:12

メール星人

メール星人

Posted by メール星人 at 2010/03/19 (Fri) 16:12:11

メール星人

メル友も恋人も、メール星人でゲット!

Posted by メール星人 at 2010/03/19 (Fri) 16:13:16

メール星人を大切

メール星人を大切

Posted by メール星人を大切 at 2010/03/19 (Fri) 16:13:53
TrackBack ping me at
http://la.ma.la/blog/diary_200412181833.trackback
Post a comment

writeback message: Ready to post a comment.







spam yoke. nanimo ireruna.