Как вставить скрипт, чтоб он не открывался на всю страницу?

Чтобы вставить JavaScript-скрипт так, чтобы он не открывался на всю страницу, есть несколько способов, в зависимости от того, где вы хотите разместить этот скрипт.

1. Размещение в теге <head> страницы:
Если вы хотите вставить скрипт в тег <head> вашей HTML-страницы, чтобы он не отображался на всей странице, вы можете использовать атрибут "defer" или "async".

Атрибут "defer" указывает браузеру, что он должен продолжать загрузку страницы и выполнить скрипт после ее полной загрузки:

   <script src="script.js" defer></script>

Атрибут "async" указывает браузеру, что он должен продолжать загрузку страницы и выполнить скрипт, как только он будет загружен:

   <script src="script.js" async></script>

2. Размещение внутри элемента <body>:
Если вы хотите вставить скрипт внутри элемента <body>, вы можете использовать следующий синтаксис:

   <div>
     <!-- Ваш контент -->
     <script src="script.js"></script>
   </div>

В этом случае, скрипт будет загружаться и выполняться в момент, когда браузер достигнет этой части кода.

3. Использование метода document.write():
Другой способ вставить скрипт, который не будет отображаться на всей странице, - использовать метод document.write(). Этот метод используется для динамической генерации HTML-кода. Вы можете вызвать его в любом месте вашего скрипта:

   document.write('<script src="script.js"></script>');

Здесь скрипт будет загружаться и выполняться сразу после вызова document.write().

Важно отметить, что каждый из этих способов имеет свои преимущества и ограничения. Выбор зависит от ваших конкретных требований и потребностей.