Untitled
unknown
plain_text
a year ago
1.7 kB
9
Indexable
<iframe id="contentFrame" width="1024" height="800"></iframe>
<script>
function convertHTMLEntities(input, toEscape) {
if (toEscape) {
return input
.replace(/>/g, '>')
.replace(/</g, '<')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/&/g, '&');
} else {
return input
.replace(/>/g, '>')
.replace(/</g, '<')
.replace(/"/g, '"')
.replace(/'/g, "'")
.replace(/&/g, '&');
}
}
// Assuming noteEditable is the boolean variable
var noteEditable = true; // or false, depending on your logic
var noteBody = '<p>This is the content of the note</p>'; // Placeholder for the note content
var contentFrame = document.getElementById("contentFrame");
if (noteEditable) {
// Load the KendoFrame if noteEditable is true
contentFrame.src = "./javascript/kendo/index.html";
contentFrame.onload = function () {
var outerIframe = contentFrame.contentDocument.querySelector('.k-editor-content');
var p = outerIframe.getElementsByTagName('p')[0];
if (p) {
p.innerHTML = convertHTMLEntities(noteBody, false);
}
};
} else {
// Load a basic HTML page with the noteBody content if noteEditable is false
var htmlContent = `
<html>
<head><title>Note</title></head>
<body>${convertHTMLEntities(noteBody, false)}</body>
</html>
`;
var blob = new Blob([htmlContent], { type: 'text/html' });
var url = URL.createObjectURL(blob);
contentFrame.src = url;
}
</script>
Editor is loading...
Leave a Comment