如何使用document.write重写Google编译器警告

时间:2018-11-01 17:10:51

标签: jquery compiler-warnings document.write

我得到“ [Violation]避免使用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文件的“ includes”,而且我无法定位“ 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>

在身体标签上方。

上面的'meta name =“ viewport'函数遵循此函数:

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

感谢您的帮助。

0 个答案:

没有答案