Как я могу переписать предупреждение компилятора Google с document.write - PullRequest
0 голосов
/ 01 ноября 2018

Я получаю "[Нарушение] Избегайте использования document.write ()." в инструментах Google Dev. Я унаследовал код и не уверен, как его исправить или обновить. Он состоит из двух строк:

function include(scriptUrl){document.write('<script src="'+scriptUrl+'"></script>');}

и

document.write('<meta name="viewport" content="width=device-width,initial-scale=1.0'+userScale+'">');

Я прочитал ответы на этом форуме, но есть несколько «включений» файлов jquery в последующих функциях, и я не могу указать, где заполняется «scriptURL». Окончательный вывод - список файлов js. Вот пример функции, которая предоставляет эту переменную «scriptURL»:

(function($) {
    var o = $('.thumb');
    if (o.length > 0) {
        include('js/jquery.fancybox.js');
        include('js/jquery.fancybox-media.js');
        $(document).ready(function() {
            o.fancybox();
        });
    }
})(jQuery);;

где файлы "js / jquery.fancybox.js" и "js / jquery.fancybox-media.js" выводятся как

<script src="js/jquery.fancybox.js"></script>
<script src="js/jquery.fancybox-media.js"></script>

над тегом body.

Функция 'meta name = "viewport', описанная выше, следует за этой функцией:

var ua = navigator.userAgent.toLocaleLowerCase(),
    regV = /ipod|ipad|iphone/gi,
    result = ua.match(regV),
    userScale = "";
if (!result) {
    userScale = ",user-scalable=0"
}

Любая помощь приветствуется.

...