なければならない私は、これら2つの機能を有する:エラー:Rangy WrappedRangeモジュール内のエラー:createRange():パラメータウィンドウオブジェクトまたはDOMノード
function menuItemListener(link) {
var side = link.getAttribute("data-action");
if (side == 'Mark as A' || side == 'Mark as B') {
highlighter(side);
$.ajax({
method: "POST",
url: "http://localhost:3000/",
dataType: "json",
data: JSON.stringify({"rangyobject" : rangy.saveSelection()}),
contentType: "application/json; charset=utf-8",
success: function(result) {
console.log('yei');
}
});
}
toggleMenuOff();
}
function loadHighlights() {
window.addEventListener("load", function load(event){
$.ajax({
method: "GET",
url: "http://localhost:3000/ranges",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(result) {
console.log('loadHighlights results: ', result[0].rangyObject);
rangy.restoreSelection(result[0].rangyObject);
}
});
}を、偽)。 };
したがって、単純にrangy.saveSelection()をDBに格納し、それを元に戻して最初の要素のrangy.restoreSelectionを試行します。 にconsole.logはよさそうだが、私は、コンソールにエラーを取得しています:
エラー:Rangy WrappedRangeモジュールでエラーが発生しました:createRange():パラメータは、WindowオブジェクトまたはDOMノード
@TimDownが役立つ可能性があります –