0

我在页面的头部有这个非常直接的代码片段:

        <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>

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

4

0 回答 0