3

ユーザーがテキストを選択し、ボタンをクリックして、次回の選択をサーバーに記憶させる必要があります。

私は SO の質問と回答をよく読み、いくつかのライブラリを試しましたが、運が悪かったため、信頼できるツールはまだ見つかりませんでした。

選択範囲の境界がどのように識別されるかは重要ではありません。サーバーが許可する限り、「nth textNode, mth char」、「nth char of text」、「nth char of html」、または何でもかまいません。ドキュメント内のポイントを特定します。本当に重要なことは、同じドキュメントの同じ単語を選択すると、chrome、safari、IE、firefox で同じ結果が得られるということです。

編集:インターネット上のどこでも機能する必要はありません。ドキュメントの構造が固定され、単一の div (または同様のもの) のコンテンツのみが変更される 1 つのサイトだけです。

4

1 に答える 1

0

私のRangyライブラリとそのSerializer モジュールを試してみてください。サーバーが選択を記憶していると言ったのに対し、私の提案ではCookieを使用しており、シリアル化された選択はブラウザーによって異なります。ただし、最初の段落で説明したとおりに機能します。

一方で、ブラウザは HTML の解釈や DOM の構築方法が異なるため、すべてのブラウザとすべてのページで機能するものを作成することはほとんど不可能です。

于 2010-11-25T16:42:42.043 に答える