- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задача на первый взгляд банальная, но, например, на Тостере ответа я так и не получил.
Javascript ищет элементы на странице и сохраняет их как объекты или как коллекции. Мне же надо найти элемент (<html>) и сохранить (а затем передать) его как строку со всем содержимым.
Это вкратце.
Теперь подробнее, для чего это надо.
Пользователь изменяет элементы на странице: добавляет их, сортирует, перемещает и т.д. Все это происходит в его браузере. Но он хочет сохранить результат. Что надо сделать для этого? Создаем файлик, забираем HTML-содержимое страницу, передаем его в новый файлик. Готово.
Первая часть без проблем - файлик на сервере создан, осталось передать в него данные из браузера пользователя. Аяксом. document - это объект, любой элемент, выбранный по тегу или еще как-то - это объект или коллекция. JSON делит этот объект на свойства и методы, которые мне не нужны. По сути мне нужна строка. То есть надо средствами JS или JQuery получить содержимое страницы со всеми тегами как строку.
Второй день не могу придумать как.
$('body').html();
Вот теперь мне по-настоящему стыдно... Спасибо.
somick, возможно, имеет смысл "оформление" контента выполнять в контейнере, чтобы не подмешивались различные системные элементы. Код для получения такой как предложил dkameleon, только id элемента вместо body
Задача на первый взгляд банальная, но, например, на Тостере ответа я так и не получил.
Javascript ищет элементы на странице и сохраняет их как объекты или как коллекции. Мне же надо найти элемент (<html>) и сохранить (а затем передать) его как строку со всем содержимым.
Это вкратце.
Теперь подробнее, для чего это надо.
Пользователь изменяет элементы на странице: добавляет их, сортирует, перемещает и т.д. Все это происходит в его браузере. Но он хочет сохранить результат. Что надо сделать для этого? Создаем файлик, забираем HTML-содержимое страницу, передаем его в новый файлик. Готово.
Конкретно на Ваш вопрос был получен ответ выше.
Но у меня возникает ощущение что Вы не правильно подошли к задаче. Если у вас добавится функционал - Вы по-прежнему будете показывать пользователю сохраненные страницы?
Рекомендую разбить все на объекты, методы, сохранять все в виде свойств и статусов и напрограммировать, к примеру, на AngularJs.
Удачи!
я бы не рекомендовал сохранять чистый html. Конструкторы обычно сохраняют типы, идентификаторы, положение блоков, максимум - html-контент блоков, а, сохраняя чистый html, вы не сможете потом редактировать все это при изменении системы. Либо придется вместе с html сохранять еще и JS.
Конкретно на Ваш вопрос был получен ответ выше.
Но у меня возникает ощущение что Вы не правильно подошли к задаче. Если у вас добавится функционал - Вы по-прежнему будете показывать пользователю сохраненные страницы?
Рекомендую разбить все на объекты, методы, сохранять все в виде свойств и статусов и напрограммировать, к примеру, на AngularJs.
Удачи!
Спасибо.
Тут в общем-то задача была такая. Изначально необходимо было сделать несколько лендингов. Потом мне пришла мысль, что лендингов надо больше, но "кирпичики", из которых они состоят по сути одинаковые. И я решил сделать такой генератор, преследуя две цели:
1. Освободить себя от работы с человеком, отвечающим за дизайн - пусть сам собирает, без меня.
2. Попрактиковаться.
Может, из этого что-то и вырастит в дальнейшем, может и Angular там применю - давно хочу поближе с этим фреймворком познакомиться, но все не было подходящей задачи.
Но пока все по простому.