如何在Safari上重定向最新的iOS,Javascript?

时间:2017-12-28 01:35:51

标签: javascript ios

我真的经历了StackOverflow的100个问题,并且似乎无法使用Javascript将我的页面重定向到任何内容。这有新的解决方法吗? 我正在使用的代码在下面的示例中。

<!DOCTYPE html>
<html>
<body>


<p id="demo"></p>

<script>
var x = document.getElementById("demo");
getLocation();
function getLocation() {
    if (navigator.geolocation) {
 navigator.geolocation.getCurrentPosition(redirectToPosition);






    } else { 
        alert("Geolocation is not supported by this browser.");
    }
}

function redirectToPosition(position) {


var isAndroid = !!navigator.userAgent.match(/android/ig);
        var targetUrl = 'distributor.php?lat2='+position.coords.latitude+'&lon2='+position.coords.longitude;
        window.location = targetUrl;

if(!isAndroid) {
    var doc = window.document,
        ifr = doc.createElement('iframe');
    ifr.src = targetUrl;
    ifr.style.cssText = 'display:none;';
    doc.body.appendChild(ifr);
} else {
  var targetUrl = 'distributor.php?lat2='+position.coords.latitude+'&lon2='+position.coords.longitude;
        window.location = targetUrl;
}

}
</script>

</body>
</html>

无论我尝试将其更改为什么。不会在iPhone / iPad iOS 11上重定向。

有人能解释一下这个问题吗? 这是代码源自的链接。 USTarp

点击链接后,应将用户重定向到带有纬度/经度变量的“Distributor.php”。

Tested:
    Redirection iFrame
    window.location
    window.location.href
    window.location.assign()

0 个答案:

没有答案