как заменить идентификатор в скрипте src на var в файле config - PullRequest
0 голосов
/ 27 июня 2018
<html>
    <head> 
       <script async src="https://www.googletagmanager.com/gtag/js?id=xxxxx">         
       </script>
<html>
        replace value xxx by var get from config 
<script async  src="https://www.googletagmanager.com/gtag/js?id=Var">

Я хочу заменить значение id в src скрипта на переменную, которую я получаю из файла conf

любая помощь?

1 Ответ

0 голосов
/ 27 июня 2018

Поскольку HTML «читается» веб-браузером, вы не сможете просто добавить переменную в тег <script>. Вы можете сделать это с помощью чистого Javascript, динамически загружая файл, как указано здесь: Динамически загружать JS внутри JS

Где id_number - число, которое вы пытаетесь добавить:

var url_string = 'https://www.googletagmanager.com/gtag/js?id=' + id_number
var script = document.createElement('script');
script.onload = function () {
    //do stuff with the script
};
script.src = url_string;

document.head.appendChild(script);
...