トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-plugin/64

ページの作成や編集にはユーザ登録が必要です。

編集を支援するスクリプトを埋め込むプラグイン

  • 投稿者: あがた
  • カテゴリ: 新規
  • 優先度: 低
  • 状態: 却下
  • 日時: 2003年10月18日 11時54分26秒

 内容

あまりJavascriptもperlもわからずに作っていますので、問題もあるかと思いますが、よろしければ使ってみていただけるとありがたいです。

  • 編集画面に
    • テキストエリアの大きさを動的に変更する
    • 文字装飾を施したり、解除する
      • 文字列が選択されていない場合、装飾を挿入し、キャレットをそのなかに移動する
    • 行について整形化、引用化、解除する
      • 文字列が選択されていない場合、カーソル行を整形化する
    • 文字列の正規表現での検索/置換を行う
    • プラグインの挿入と詳細ヘルプを表示する
    • 選択範囲あるいは全体のソート(昇順、降順)を行う
    • 選択範囲あるいは全体の計算(評価)を行い結果を入れ替える
      • 例えば「5000*4」を選択し、ボタンを押すとその部分が20000に入れ替わります
    • テキストエリアなどにツールチップを追加する

ためのJavaScriptを埋め込みます。

  • InternetExplorerでしか確かめていませんが、たぶん、かなり依存していると思われます。
  • プラグインのヘルプを取得するのにinfo::PluginHelp.pmを非常に参考にさせていただいています(というか、ほぼ流用です・・・すいません)。
  • 検索/置換はそのままJavaScriptのものを使っています。

 コメント

  • プラグインの挿入とヘルプを表示させる修正を行いました - あがた (2003年10月21日 08時24分10秒)
  • 検索機能の追加と行修飾での改行判定を修正しました - あがた (2003年10月22日 06時02分02秒)
  • これ、便利ですねぇ。プラグインのヘルプが出るのがとてもいい感じ。 - 紅猫 (2003年10月23日 23時11分14秒)
  • 紅猫さん、コメントをありがとうございます。はげみになります。 - あがた (2003年10月26日 06時07分39秒)
  • ソート・計算・ツールチップを追加しました。 - あがた (2003年10月26日 06時07分48秒)
  • インストールしてみました。が、整形と引用の行修飾がうまくゆきません。実行しても、2行ほど上側にずれて選択されている感じです。行修飾以外は問題なく実行できています。IE6で試しました。 - sunoko (2003年10月27日 10時28分09秒)
  • ご指摘ありがとうございました>sunokoさま。TextRange周りはおかしなことばかりでうまくいっていないのですが、修正したものをアップしました。行選択でうまい方法をご存知の方がいらっしゃいましたら教えていただけるとありがたい限りです。 - あがた (2003年10月27日 13時53分41秒)
  • 行頭から選択せずに次の文字から選択開始を行えばうまく行くようです。私的にはこれで十分実用になります。javascriptは判らないのですが、挙動から感じるに、改行コードがらみのような気がしますが。。。 - sunoko (2003年10月27日 16時08分35秒)
  • アドバイスをいただいていたにも関わらず、返事をせずにもうしわけありませんでした>sunokoさん。私自身よくわからないままに作っておりますが、数種類の行拡張方法を試してみましたが、改行をいいかげんにあつかっているのでどうしようもないようです。次の文字からを参考に改善していきたいと思います。とりあえず、3.5.1devでかなり下にいってしまうのを少しでも解消する修正を行ったものをアップしておきます。 - あがた (2003年11月04日 14時32分12秒)

assistjs3.5.2dev1.zip(492)

  • 動作レポートです。Mozilla Firebirdで動作させたところ、全く動きませんでした。どのボタンを押しても、反応がありませんでした。それ以上のことはわかりません。 - ゲスト (2003年12月26日 11時23分23秒)
  • 本文にフォームがあるようなページのプレビューすると動かなくなりますね。 - 紅猫 (2004年01月04日 06時40分35秒)
  • tmpl/editform.tmplでformに名前をつけておいて、AssistJS.pmのforms[0]をfomrs['フォームの名前']に置換してあげれば動きます。 - 紅猫 (2004年01月04日 06時41分53秒)
  • attach/Attach.pmでフォーム名をちゃんと指定してあげれば(3.5.2対応で?)コメントになっている添付ファイルフォームへのツールチップも同じように動かせます。 - 紅猫 (2004年01月04日 06時43分28秒)
お名前: コメント:
assistjs.zip assistjs3.5.2dev1.zip

最終更新時間:2004年09月04日 22時11分25秒