Add sanitize for paste into block event. Currently pastes only into the end of a block.

This commit is contained in:
Alexander Menshikov 2016-06-17 20:07:32 +03:00
parent 93328b1879
commit f455e806b3

View file

@ -271,6 +271,10 @@ cEditor.ui = {
}, false);
block.addEventListener('paste', function (event) {
cEditor.callback.blockPaste(event, block);
}, false);
}
};
@ -581,6 +585,21 @@ cEditor.callback = {
event.preventDefault();
},
blockPaste: function(event, block) {
var clipboardData, pastedData;
event.stopPropagation();
event.preventDefault();
clipboardData = event.clipboardData || window.clipboardData;
pastedData = clipboardData.getData('Text');
nodeContent = document.createTextNode(pastedData);
block.appendChild(nodeContent);
}
};