Please check if this code is correct for a client-side Node.js document editor
const url = "http://localhost:3000/POST";
let undoStack = [];
let redoStack = [];
function formatText(command) {
document.execCommand(command, false, null);
}
function changeColor() {
const color = prompt("Enter text color code:");
document.execCommand("foreColor", false, color);
}
function changeFont() {
const font = prompt("Enter font:");
document.execCommand("fontName", false, font);
}
function changeFontSize() {
const size = prompt("Enter font size:");
document.execCommand("fontSize", false, size);
}
function toUpperCase() {
const selectedText = window.getSelection().toString();
document.execCommand("insertText", false, selectedText.toUpperCase());
}
function toLowerCase() {
const selectedText = window.getSelection().toString();
document.execCommand("insertText", false, selectedText.toLowerCase());
}
function increaseImageSize() {
const selectedImage = document.querySelector('img.resizable');
if (selectedImage) {
const currentWidth = selectedImage.width;
selectedImage.style.width = (currentWidth * 1.2) + 'px';
}
}
function printDocument() {
const buttons = document.querySelectorAll("button");
buttons.forEach(button => {
button.style.display = "none";
});
const editorContent = document.getElementById("editor").innerHTML;
const printWindow = window.open("", "", "width=600,height=600");
printWindow.document.write("<html><head><title>Print</title><style>@media print { button { display: none; } }</style></head><body>");
printWindow.document.write(editorContent);
printWindow.document.write("</body></html>");
printWindow.document.close();
printWindow.print();
buttons.forEach(button => {
button.style.display = "";
});
}
function undo() {
if (undoStack.length > 0) {
redoStack.push(document.getElementById("editor").innerHTML);
document.getElementById("editor").innerHTML = undoStack.pop();
}
}
function redo() {
if (redoStack.length > 0) {
undoStack.push(document.getElementById("editor").innerHTML);
document.getElementById("editor").innerHTML = redoStack.pop();
}
}
function textAlign(align) {
document.execCommand('justify' + align);
}
function toggleSettings() {
const settingsBar = document.getElementById("settingsBar");
settingsBar.style.right = settingsBar.style.right === "0px" ? "-290px" : "0px";
}
function toggleMode() {
document.body.classList.toggle("light-mode");
document.body.classList.toggle("dark-mode");
}
document.addEventListener("DOMContentLoaded", function() {
const settingsIcon = document.getElementById("settingsIcon");
if (settingsIcon) {
settingsIcon.addEventListener("click", function() {
toggleSettings();
});
} else {
console.error("Settings icon not found.");
}
});
document.addEventListener("DOMContentLoaded", function() {
const popupBox = document.getElementById("popupBox");
const closePopup = document.getElementById("closePopup");
if (popupBox && closePopup) {
popupBox.style.display = "block";
closePopup.addEventListener("click", function() {
popupBox.style.display = "none";
});
} else {
console.error("Popup elements not found.");
}
});
to generate a solution
a solution
- Create a new file cart.html You must get and set the data on the web page by using document.getElementById( ). Each HTML element on the web page already has an id so it is easy. No need for a loop to go through the list of products, there is only 2 products and the info is hard coded on the web page. You must write the code for function cartTotal().arrow_forwardPython Required information id fname lname company address city ST zip 103 Art Venere 8 W Cerritos Ave #54 Bridgeport NJ 8014 104 Lenna Paprocki Feltz Printing 639 Main St Anchorage AK 99501arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education