フォト

デブネコのおすすめリンク集

無料ブログはココログ

« VMware (β) vs. Parallels(β2) 起動及びコピー編 | トップページ | 前方一致検索 X 2 = and検索 »

2006年12月29日 (金)

JavaScriptでカーソルの位置に文字を挿入 その2

このマイナーなブログに「javascript textarea 挿入」で辿り着かれる方が多いみたいですし、前回この題で書いた時はソースを書かなかったのでで少し書いてみます。これってあまり選択の余地はないと思いますけどね。簡単にする為に、「セレクトメニューで選んだ文字列をテキストエリアのカーソルがある位置に挿入する」ということで話を進めます。まずは以下のソースのHTMLを書いてください。

<html>
<head>
<title></title>
              <script type="text/javascript" src="insert.js"></script>
</head>
<body>
<select id="letters" onchange="insert()"> <option>ABC</option>
<option>DEF</option>
<option>GHI</option>
</select>
<textarea id="txtarea" cols="50" rows="10">
</textarea>
</body>
</html>

で、JavaScriptはinsert.jsという外部ファイルに以下のものを書きます。

function insert(){
var mojiretsu = document.getElementById('letters').value;
var area = document.getElementById('txtarea');
var bun = document.getElementById('txtarea').value;
var nagasa = bun.length;
var basho = area.selectionStart;
var mae = bun.substr(0, basho);
var ushiro = bun.substr(basho, nagasa);
document.getElementById('txtarea').value = mae + mojiretsu + ushiro;
}

これでセレクトメニューを変えるたびにカーソルの位置に選択された文字列が挿入されるはずです。SafariとFirefoxでしか実験してません。Internet Explorer? 何ですかそれ?(笑) まあ適当に調整して使ってください。
ブックマークしてなかったのでうろ覚えですが、MozillaかなんかのJavaScriptのtipsにselectionStartを使ったカーソルの位置の取得の仕方が載っていたと思います。

« VMware (β) vs. Parallels(β2) 起動及びコピー編 | トップページ | 前方一致検索 X 2 = and検索 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/80038/4716198

この記事へのトラックバック一覧です: JavaScriptでカーソルの位置に文字を挿入 その2:

« VMware (β) vs. Parallels(β2) 起動及びコピー編 | トップページ | 前方一致検索 X 2 = and検索 »

2009年7月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

デブネコのおすすめブログ・ホームページ集

  • ミサの日芬・芬日語彙集 / Misan japani-suomi / suomi-japani -sanasto
    Ilmainen japani-suomi / suomi-japani -nettisanasto. フリーの日本語ーフィンランド語語彙集。お金をかけずに手軽にフィンランド語の勉強をしたい方に最適。
  • Söpö
    名前の通りとても可愛いmacoさんと黒猫まめちゃんのホームページ。フィンランドのことやアンティーク着物等のことがとてもわかりやすく深く書かれています。フィンランドファンはもとより着物ファンもGo!
  • とちの実Diary
    心が温まる日常にフィンランド関連の情報に溢れる、謎の奥様とちの実さんのブログ。フィンランドにいてもこれだけフィンランドの情報を得るのは簡単ではありません。
  • Kiitti!
    lahjaさんが綴るフィンランド人の彼氏との国際恋愛進行形ブログ。フィンランド人の彼氏、彼女を持つ人もしくは持つ予定の人は必見!
  • makon makoisia herkkuja
    フィンランド在住のmakoさんがオリジナル料理のレシピをきれいな写真とともに紹介しているお料理ブログ。お料理ファンの方はGo!

最近のトラックバック