2009-04-19 26 views
2

私は、あるフレームで他のフレームで選択されたテキストで何かをするボタンをクリックできるようにしたいフレームセットを持っています。フレーム内のボタン[0]フレームから選択したテキストを取得するには、以下のJavaScriptを呼び出し、[1]:他のフレームから選択されたテキストを取得する

self.parent.frames[1].getSelection() 

の問題は、私は信じて、[0]枠内のボタンをクリックするのは非常に行為ということですframe [1]のテキストを選択解除するので、getSelectionは空の文字列を返します。これについて私は何ができますか?

答えて

2

ボタンのハンドラとしてonclickではなくonmousedownを使用してみてください。フォーカスがボタンに与えられる前に処理され、選択が失われると私は信じています。

+0

これは問題を修正しました - ありがとう! –

0

あなたの問題は他にあります。以前の選択は、クリックで記録できるほど長く存続します。あなたがしたいことをする作業コードを見るのに役立つかもしれません。

FCKEditorsmart quoteプラグインをコーディングしました。それは複雑に見えるかもしれませんが、基本的にはあなたが望むことをします:ユーザは何かを選択し、ボタンをクリックし、エディタはonclickに反応し、this javascriptから機能を実行します。このコードでは、いくつかのFCKEditor関数を使用して編集ウィンドウにアクセスしますが、この部分は興味がありません。

ボトムライン、あなたの計画は動作します。

関連する問題