Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fixScale(文档)做什么?_Javascript - Fatal编程技术网

Javascript fixScale(文档)做什么?

Javascript fixScale(文档)做什么?,javascript,Javascript,我使用其创建了一个新的GitHub页面,并在生成的页面中找到以下行: 这是来自GitHub的优秀男孩和女孩,我想知道这是否是我想从自己的HTML中改编的东西。但该文件中引用的javascript都没有定义这样的函数,而且这似乎不是本机(窗口)函数 那么,这个函数做什么?我想把它包含在我自己的HTML中吗?这行代码的编写方式,它只是一个简单的注释,什么也不做 >> what does this function do and would I want to include it i

我使用其创建了一个新的GitHub页面,并在生成的页面中找到以下行:


这是来自GitHub的优秀男孩和女孩,我想知道这是否是我想从自己的HTML中改编的东西。但该文件中引用的javascript都没有定义这样的函数,而且这似乎不是本机(窗口)函数


那么,这个函数做什么?我想把它包含在我自己的HTML中吗?

这行代码的编写方式,它只是一个简单的注释,什么也不做

>> what does this function do and would I want to include it in my own HTML?
取决于fixscale()的实际源代码

如果是

然后,该代码解决了iOS设备(iPhone/iPad)视口问题

最初加载页面时,meta viewport标记起作用

但是,当用户随后旋转设备时,他们的视口(例如从横向到纵向)将调整其视口大小,并将过度放大

js代码修复了这个问题

你可以这样称呼它:

<!--[if !IE]><!-->
  <script>
    fixScale(document);                               // fix current scale on iOS devices     
    window.onorientationchange = fixScale(document);  // and when orientation changes
  </script>
<!--<![endif]-->
为此:

scales = [0.25, 1.6];

有关jshint的其他提示,请参见:

它看起来毫无用处,因为
@VisioN,我想你是对的。此代码不起任何作用。您可能引用了条件注释,但
window.onorientationchange=fixScale(文档)当然不正确…回答得很好。感谢您花时间描述该函数的用例以及该特定ie条件如何工作,并提供相关文档的链接@Bergi-如果不正确,请说明如何操作。onorientationchange事件在iOS上有效,这是该代码预期执行的唯一位置,那么哪个部分不正确?调用
fixScale(document)
会返回
undefined
,因此您没有创建事件处理程序。
scales = [.25, 1.6];
scales = [0.25, 1.6];