- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
burunduk, не хотелось бы привлекать jQuery, в силу некоторых причин. Должен быть один файл js.
Не сталкивался с таким, считаю, что на странице должен присутствовать хотя-бы body
body-то есть, как и все остальные стандартные элементы. Или должен быть.
Вообще, это что-то типа информера - вебмастер подгружает на свой сайт только один файл js.
Этот js создает контейнер див, в котором может по клику менять содержимое... Как-то так.
А, понял. Да, возможно именно для такой задачи и уместен document.write для создания первичного контейнера. Это как раз тот случай, когда нужно js'ом вывести контент в месте его подключения на странице. Ну а дальше уже в этот контейнер пихать через DOM все что нужно.
для такой задачи и уместен document.write
Уместно только для использования на чужих сайтах.
Способ 1. write как правило используется для вставки счетчиков и баннеров в системах, в которых код написан десять лет назад и рассчитан на веб-мастеров, которым очень сложно сделать по-человечески. Для динамического создания чего-то не приспособлен. Выполняется только в момент рендеринга страницы.
Способ 2. innerHTML был введен в ie5. Много лет его никто кроме IE не поддерживал, его использование считалось дурным тоном, и упреков в сторону IE за то что отступает от стандарта. Потом обнаружилось что способ очень удобны и его стал поддерживать FireFox, затем все остальные. Недостаток - если код создан чрез innerHTML, по крайней мере в старых броузерах он может быть недоступен для дальнейших манипуляций с DOM. Т.е. с третьим и наиболее распространеным методом. Метод обычно используется когда нужно вставить большой кусок кода и забыть про него. Скорость при этом выше чем у способа 3.
Способ 3. Стандартный и универсальный. Но сейчас как правило пользуются не голым JS, а различными js-фреймворками, которые решают большинство проблем с кросброузерностью. ПО крайней мере в каждом третьем ответе вам упоминается jquery. Я к ним присоединюсь.