Ich habe diese beiden Funktionen:Fehler: Fehler in Rangy WrappedRange Modul: create(): Parameter muss ein Fensterobjekt oder DOM-Knoten sein
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);
}
});
}, false); };
Also einfach speichert die rangy.saveSelection() in der DB und dann bekommen es zurück und versuchen zu rangy.restoreSelection auf dem ersten Element. die console.log sieht gut aus, aber ich bin ein Fehler in der Konsole bekommen:
Fehler: Fehler bei Rangy WrappedRange Modul: create(): Parameter muss ein Window-Objekt oder DOM-Knoten sein
@TimDown könnte helfen können –