- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток,уважаемые оптимизаторы!
Возник такой вопрос. Вычитал,что при наличии атрибута async браузер при возможности запускает скрипт асинхронно. Посмотрел у себя в коде и увидел,что он вроде бы там есть, но в другом виде, нежели видел в примере. Как решить данную дилемму?
У меня в коде он прописан так:
s.type = "text/javascript";
s.async = true;
s.src = "https://mc.yandex.ru/metrika/watch.js";
А пример в статье выглядел следующим образом:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>async</title>
<script async src="scripts/async.js"></script>
</head>
<body>
<p>Пример страницы</p>
</body>
</html>
P.S. Прошу не судить строго, если вопрос задан не корректно, т.к. я только начинаю изучать HTML и пытаюсь полученные знания применить в SEO оптимизации. Надеюсь на лояльность с вашей стороны. Заранее спасибо за ответ.
Jqk, просто забейте на это, оно вам может никогда и не потребуется.
Учите HTML дальше.
Подскажите, куда вообще нужно вставлять данный атрибут?
я только начинаю изучать HTML
Во втором примере в принципе правильно. В первом - тоже правильно, но осознание этого придёт после того, как начнёте изучать javascript.
В первом случае вы динамично подгрузили скрипт с атрибутом. Во втором, атрибут вставили прямо в html, вот и вся разница. При динамичной погрузке можно еще использовать:
s.setAttribute("async", "");
А по правильному при динамичной подгрузке этот атрибут по сути и не нужен, просто подгружайте скрипт к примеру с помощью Promise. Ну с Promise аккуратней, лучше использовать polyfill, ибо не все браузеры его поддерживают.
При динамичной погрузке можно еще использовать:
s.setAttribute("async", "");
И чо будет? 🍿