我得到“ [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"
}
感谢您的帮助。