Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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提示符在iOS设备上总是返回默认值_Javascript_Ios - Fatal编程技术网

为什么我的javascript提示符在iOS设备上总是返回默认值

为什么我的javascript提示符在iOS设备上总是返回默认值,javascript,ios,Javascript,Ios,我在一页的开头部分有一段非常直接的代码: <script> var mrVar; var mrComparator="someString"; mrVar=prompt('Please enter code word to view this page',' '); if (mrVar != mrComparator){ window.loc

我在一页的开头部分有一段非常直接的代码:

        <script>
            var mrVar;
            var mrComparator="someString";
            mrVar=prompt('Please enter code word to view this page',' ');
            if (mrVar != mrComparator){
                window.location="http://www.google.com";
            } else {console.log('they are equal');
                alert("Code Word Correct. Click OK to view.");
                }       
    </script>

var-mrVar;
var mrComparator=“someString”;
mrVar=prompt('请输入代码以查看此页面','');
if(mrVar!=mrComparator){
window.location=”http://www.google.com";
}else{console.log('它们相等');
警报(“密码正确。单击“确定”查看”);
}       

在每个浏览器中都能很好地工作,但在iOS设备上(ipad和iphone都运行iOS 6),无论是在mobile safari还是chrome中,比较都失败了,谷歌也会显示出来。我可以看到mrVar总是返回默认值(一个空格),或者如果没有设置默认值,它将返回null,但同样,仅在iOS上返回。

我没有要测试的iOS设备,但我很惊讶这段代码可以在任何设备上运行。将密码分配给
mrPass
,然后比较
mrVar
mrVar
从未设置过,始终为
null
。很抱歉,我的复制/粘贴编辑错误。我已经编辑了相关代码,以反映snippet.mrPass中的实际代码?假设你说的是MRVAR,代码被编辑了,我在原始帖子中犯了一个错误,因为我忘了重命名提示中要求的var。好了,现在对我来说更有意义;-)不幸的是,我无法在这里帮助您,因为我没有要测试的iOS设备。