Update pages.html
Browse files- pages.html +42 -3
pages.html
CHANGED
@@ -767,9 +767,48 @@ editor.on('load', function() {
|
|
767 |
// Функция для показа/скрытия приложения
|
768 |
document.addEventListener('DOMContentLoaded', () => {
|
769 |
// Функция для тестовой кнопки
|
770 |
-
|
771 |
-
|
772 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
773 |
|
774 |
// Функция для показа/скрытия приложения
|
775 |
document.getElementById('toggleAppBtn').addEventListener('click', function() {
|
|
|
767 |
// Функция для показа/скрытия приложения
|
768 |
document.addEventListener('DOMContentLoaded', () => {
|
769 |
// Функция для тестовой кнопки
|
770 |
+
document.addEventListener('DOMContentLoaded', () => {
|
771 |
+
// Функция для тестовой кнопки
|
772 |
+
document.getElementById('testBtn').addEventListener('click', function() {
|
773 |
+
console.log('Тестовая кнопка работает!');
|
774 |
+
|
775 |
+
// Получаем HTML-код из GrapesJS
|
776 |
+
const editor = grapesjs.editors[0]; // Предполагается, что у вас есть только один редактор
|
777 |
+
const htmlContent = editor.getHtml();
|
778 |
+
const cssContent = editor.getCss();
|
779 |
+
|
780 |
+
// Создаем полный HTML-документ
|
781 |
+
const fullHtmlContent = `
|
782 |
+
<!DOCTYPE html>
|
783 |
+
<html lang="en">
|
784 |
+
<head>
|
785 |
+
<meta charset="UTF-8">
|
786 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
787 |
+
<title>Скачанная HTML-страница</title>
|
788 |
+
<style>${cssContent}</style>
|
789 |
+
</head>
|
790 |
+
<body>
|
791 |
+
${htmlContent}
|
792 |
+
</body>
|
793 |
+
</html>
|
794 |
+
`;
|
795 |
+
|
796 |
+
// Создаем Blob с HTML-кодом
|
797 |
+
const blob = new Blob([fullHtmlContent], { type: 'text/html' });
|
798 |
+
|
799 |
+
// Создаем ссылку для скачивания
|
800 |
+
const link = document.createElement('a');
|
801 |
+
link.href = URL.createObjectURL(blob);
|
802 |
+
link.download = 'downloaded_page.html';
|
803 |
+
|
804 |
+
// Добавляем ссылку в документ и программно кликаем по ней
|
805 |
+
document.body.appendChild(link);
|
806 |
+
link.click();
|
807 |
+
|
808 |
+
// Удаляем ссылку из документа
|
809 |
+
document.body.removeChild(link);
|
810 |
+
});
|
811 |
+
});
|
812 |
|
813 |
// Функция для показа/скрытия приложения
|
814 |
document.getElementById('toggleAppBtn').addEventListener('click', function() {
|