>> what does this function do and would I want to include it in my own HTML?
取决于 fixscale() 的实际源代码。
如果它像https://github.com/cbrandolino/camvas/blob/master/javascripts/scale.fix.js
然后,此代码解决了 iOS 设备 (iPhone/iPad) 视口问题。
最初加载页面时,元视口标签起作用。
然而,当用户随后旋转他们的视口(例如从横向到纵向)时,他们的视口将调整大小并过度放大。
scale.fix.js 代码修复了这个问题。
你可以这样称呼它:
<!--[if !IE]><!-->
<script>
fixScale(document); // fix current scale on iOS devices
window.onorientationchange = fixScale(document); // and when orientation changes
</script>
<!--<![endif]-->
这种语法看起来很奇怪,但它是正确的。有关详细信息,请参阅: if-ie-not-working
请注意,fixScale() 的编码方式是全局定义的。您可能应该查看“模块方法”之类的东西,以更好地公开您的 javascript 函数。
附带说明一下,为了防止出现 jshint 错误(在 scale.fix.js 中),您应该更改以下内容:
scales = [.25, 1.6];
对此:
scales = [0.25, 1.6];
有关其他 jshint 提示,请参阅: http ://lexsheehan.blogspot.com/2014/05/suppress-jshint-warnings.html