我有一个自动获取职位的页面,并将其填充到表单中。
</script>
<body onload="getLocation();">然后我必须等待2秒,然后按下一个按钮将位置转换为真实地址。
<input id="submit" type="button" value="Reverse Geocode">我怎么能自动扣子,或者把扣子移开,让扣子自动-
时间延迟了2秒?
代码:
function getLocation(){
if(navigator.geolocation){
// timeout at 60000 milliseconds (60 seconds)
var options = {timeout:60000};
navigator.geolocation.getCurrentPosition(showLocation, errorHandler, options);
}
else{
alert("Sorry, browser does not support geolocation!");
}
}发布于 2017-12-09 11:30:14
您可以使用setTimeout()函数在定义的毫秒数之后运行函数。在你的情况下
function getLocation(){
if(navigator.geolocation){
var options = {timeout:60000};
navigator.geolocation.getCurrentPosition(showLocation, errorHandler, options);
setTimeout(
function(){
document.getElementById("submit").click(); //Click the Button
},
2000 // 2000 milliseconds = 2 seconds
);
}
else{
alert("Sorry, browser does not support geolocation!");
}
}DOM click()方法用于实际上单击带有JavaScript的按钮。
发布于 2017-12-09 11:30:41
您正在寻找“setTimeout”函数:
setTimeout(function () {
// your code
}, 3000);https://stackoverflow.com/questions/47728060
复制相似问题