Я получаю "[Нарушение] Избегайте использования 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"
}
Любая помощь приветствуется.