Как реализовать замену document.write в сниппете

Подскажите пожалуйста, как можно заменить метод document.write в данном примере
<script type="text/javascript">
			cityFields = {
				actionUrl: "'.$cityFields->config['actionUrl'].'",
				cityInDomain: '.($cityFields->cityInDomain?'true,
				mainHost: "'.$hostASCII.'"':'false').'
			};
			typeof jQuery == "function" || document.write("<script type=\"text/javascript\" src=\"' . $cityFields->config['jsUrl'] . 'web/jquery.min.js\"><\/script>");
</script>
Диман
13 января 2023, 21:36
modx.pro
562
0

Комментарии: 2

Артур Шевченко
13 января 2023, 22:03
+2
scr = document.createElement('script');     
scr.src = 'path/to/scripts/';
document.body.appendChild(scr);
    Диман
    14 января 2023, 11:01
    0
    Благодарю за ответ, так действительно работает
    if (typeof jQuery == undefined) {
        var script = document.createElement(script);
        script.src = "' . $cityFields->config['jsUrl'] . 'web/jquery.min.js";
        document.body.appendChild(script);
    }
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2