XOOPSのJavaScriptがスマートな方法で、テキストエリアのカーソル位置へのテキスト挿入を実現しているので、そちらのほうがいいかも?
参考コード
function xoopsSavePosition(id)
{
var textareaDom = xoopsGetElementById(id);
if (textareaDom.createTextRange) {
textareaDom.caretPos = document.selection.createRange().duplicate();
}
}
function xoopsInsertText(domobj, text)
{
if (domobj.createTextRange && domobj.caretPos){
var caretPos = domobj.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1)
== ' ' ? text + ' ' : text;
} else if (domobj.getSelection && domobj.caretPos){
var caretPos = domobj.caretPos;
caretPos.text = caretPos.text.charat(caretPos.text.length - 1)
== ' ' ? text + ' ' : text;
} else {
domobj.value = domobj.value + text;
}
}
function xoopsCodeSmilie(id, smilieCode) {
var revisedMessage;
var textareaDom = xoopsGetElementById(id);
xoopsInsertText(textareaDom, smilieCode);
textareaDom.focus();
return;
}
-- 通りすがりさん 2004-12-06 (月) 17:00:48| Page name: | PukiWiki作業日記/2004-08-07-1 [ Sended pings(0) ] | |
| Author: | nao-pon | - 2005/12/06 20:49:08 JST(1080d) |
| Last edit: | nao-pon | - 2005/12/06 20:49:08 JST(1080d) |
| Editers: | nao-pon | |
| Back Link: | 通りすがりさん(9d) PukiWikiMod(62d) コメント(177d) PukiWiki作業日記(511d) test(612d) 通りすがりさん(771d) XOOPS(895d) Ver 1.2.2(1357d) | |
ログイン
メインメニュー
Home
新着情報
フォーラム
UsersWiki
xpWiki::Dev
Wiki [自由帳]
Recent View
View List
写メールBBS
たぐめも
ダウンロード
箱庭諸島
リンク集
お問い合わせ
サイトマップ
参照元情報
|
"ぽちっ"としてね☆
最新のページ
ブックマーク
新着トラックバック
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報