javascript - 登录后无法获取 GPS
问题描述
只要我取出 php 代码,GPS 代码就可以正常工作。php和javascript之间是否存在某种重叠干扰
任何帮助将不胜感激
<?php
// Initialize the session
session_start();
// Check if the user is logged in, if not then redirect him to login page
if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
header("location: login.php");
exit;
}
else
{
}
?>
<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);
function showPosition(position) { x.innerHTML = "Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude;}
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
</script>
解决方案
推荐阅读
- spring - LazyInitializationException(有时)与“左连接提取”查询
- angular - Angular:对于指数`e`,处理`(KeyDown)`事件中的脏函数检查的最佳方法是什么?
- javascript - 如何在单击时克隆和附加字段
- c# - SSIS 包在 SSDT 中工作,但在我部署后无法在 SQL Server 中工作
- php - 选择标签上的元素更改时如何调用模型
- javascript - 访问数组中的对象属性
- android - android studio 3.3.2 svg 崩溃:充气时出现异常
android.content.res.Resources$NotFoundException: - docker - 如何在 docker-swarm 管理器上访问本地构建的 docker-image?
- sql - 来自远程服务器和服务器上的相同查询,不同的结果
- rust - 有没有更简洁的方式来格式化 .expect() 消息?