Скрипт отображает контент внизу страницы, а не в том месте где вставлен код скрипта. Как поправить?

Ссылка скопирована
8 января 2026 1 ответ

Есть скрипт

<script src="https://premium.maxoptra.ru/gt/gt-api/website-widget?p=https://premium.maxoptra.ru/gt/&a=blabla&l=ru&w=500&h=500" charset="utf-8" id="tracking-widget-script"></script>

<script src="https://premium.maxoptra.ru/gt/gt-api/website-widget?p=https://premium.maxoptra.ru/gt/&a=blabla&l=ru&w=500&h=500" charset="utf-8" id="tracking-widget-script"></script>

При добавлении его на страницу, он опускается аш в самый подвал, куда бы его не вставил на странице
Как его разместить там где он должен быть?

Скрипт отображает контент внизу страницы, а не в том месте где вставлен код скрипта. Как поправить?

Дополнительно:

Дайте ссылку на свою страницу или создайте на codepen тестовый пример. По картинке непонятно, как у вас выглядит HTML, какие применяются стили и т.д.

  • А ещё непонятно как местоположение скрипта влияет на местоположение карты.
  • Rsa97, https://manders.ru/order_track/
    ссылка на страницу
  • WbICHA, этот скрипт выводит карту на фронт
  • WbICHA, В скрипте привязка к положению элемента с определённым id. Один из способов - дать этот id элементу script. Но, в принципе, ничто не мешает использовать любой элемент в качестве маркера положения.
    var scriptTag = document.querySelector('#maxoptra-widget-script,#tracking-widget-script'); scriptTag.parentNode.insertBefore(frame, scriptTag.nextSibling);

    var scriptTag = document.querySelector('#maxoptra-widget-script,#tracking-widget-script'); scriptTag.parentNode.insertBefore(frame, scriptTag.nextSibling);

  • Rsa97, дать ид скрипту? К такому я не был готов...
  • У вас 1С:Битрикс с включённой опцией "Переместить весь Javascript в конец страницы".
    Попробуйте добавить в тэг script атрибут data-skip-moving="true", чтобы на этот скрипт не влияла глобальная настройка.

    • Спасибо большое, помогло
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Максим Павлов Ответ

    Для того чтобы скрипт отображал контент внизу страницы, а не в том месте, где вставлен код скрипта, можно использовать следующий подход:

    1. Используйте переменную, в которую будет сохранен контент, который вы хотите отобразить внизу страницы.

    2. После того, как скрипт соберет весь необходимый контент, выведите его в конце страницы, например, перед закрывающим тегом .

    Пример кода на PHP:

    <?php
    // Здесь ваш PHP код для сбора контента
     
    $content = "Ваш контент для вывода внизу страницы";
     
    // Выводим контент внизу страницы
    echo "document.write('$content');";
    ?>

    <?php // Здесь ваш PHP код для сбора контента $content = "Ваш контент для вывода внизу страницы"; // Выводим контент внизу страницы echo "document.write('$content');"; ?>

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно