当您在提示中单击[X关 闭]时,IE 11地理位置errorCallback不起作用。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当您在提示中单击[X关 闭]时,IE 11地理位置errorCallback不起作用。相关的知识,希望对你有一定的参考价值。

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(successLocation, errorCallback, {timeout: 5000, enableHighAccuracy: false});
} else {
    errorCallback();
}
function successLocation() {
     console.log('success');
}
function errorCallback() {
    console.log('error');
}

在Chrome中,当您单击[X关​​闭]时,errorCallback可以正常工作。 PS:超时在IE 11中也不起作用.enter image description here

答案

我尝试使用IE 11在几台机器上使用下面的代码进行测试。

<!DOCTYPE html>
<html>
<body>

<p>Click the button to get your coordinates.</p>

<button onclick="getLocation()">Try It</button>

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

<script>
var x = document.getElementById("demo");

function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition,errorCallback);
    } else { 
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}

function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude;
    successLocation();
}
function successLocation() {
     console.log('success');
}
function errorCallback() {
    console.log('error');
}
</script>

</body>
</html>

以上是关于当您在提示中单击[X关 闭]时,IE 11地理位置errorCallback不起作用。的主要内容,如果未能解决你的问题,请参考以下文章

当您在一个站点上有多个页面并且单击链接只是向下滚动时,如何调用页面?

图库灯箱仅在 IE11 中首次单击时不插入图像

IE8 焦点伪类和同级选择器

html 使用croppie jquery-plugin。上传文件,它允许您在中心使用圆圈进行平移和缩放,然后当您单击“保存”时,将裁剪c

IE 10 和 11 使固定背景在使用鼠标滚轮滚动时跳转

在同一视频标签上录制和播放时 MediaStream 关​​闭