3

動的 Web ページの範囲を介して選択を保存しています。しかし、ページをリロードして選択を復元すると、次のエラーが発生します。

エラー: deserializeRange: シリアル化された範囲ルート ノード (f3909155) とターゲット ルート ノード (c21b08a9) のチェックサムが一致しません

ページのソースはまったく変更されておらず、すべての HTML は同じです。Tikiwiki CMS を使用しています。これについてのアイデアはありますか?

4

2 に答える 2

4

このエラーを解決するには、omitChecksumパラメーターをserializeSelection関数に渡す必要があります。これにより、DOM 検証が妨げられます。serializeSelectionDBまたはCookieに保存できる選択のシリアル化された形式を返します。

次の例を参照してください。

var selObj = rangy.getSelection();
var sel = rangy.serializeSelection(selObj, true);
于 2013-01-21T04:11:17.377 に答える