按下按钮我的网页正在重新加载?我尝试过从js返回false之类的方法,但仍然没有解决方案
My web page is reloading on pressing of a button? I have tried things like returning false from the js but still no solution?
下面是我的html和java脚本代码,它显示谷歌地图,点击按钮即可显示地图的中心坐标。稍后我添加了"return false;"answers"e.preventDefault();"语句以使代码正常工作。但仍然按下按钮,页面正在重新加载。
而我只想提取地图的中心,并在同一页面上显示DB的结果,而不刷新地图。
<html>
<head>
<meta charset="UTF-8">
<title>The Test</title>
<script src="https://maps.googleapis.com/maps/api/js?v=3.key={my key}&signed_in=true"></script>
<script type="text/javascript">
var map
google.maps.event.addDomListener(window, 'load', updateMap);
function updateMap() {
map = new google.maps.Map(document.getElementById('map'),
{
zoom: 5,
center: {lat: centerLat, lng: centerLng},
mapTypeId: google.maps.MapTypeId.NORMAL
}
);
}
var centerLat = 29;
var centerLng = 79;
function getCenter(e){
value = map.getCenter();
alert("get the centre");
map.setZoom(8);
e.preventDefault();
return false;
}
</script>
</head>
<body>
<form onsubmit="return false;">
<div id="map" style="width:80%;height:400px;"></div>
<button type="button" onClick="return getCenter()" style="width:10%">Get Center</button>
</form>
</body>
</html>
也许,你的意思是这样的?
<html>
<head>
<meta charset="UTF-8">
<title>The Test</title>
<script src="https://maps.googleapis.com/maps/api/js?v=3.key={my key}&signed_in=true"></script>
<script type="text/javascript">
var map ;
google.maps.event.addDomListener(window, 'load', updateMap);
function updateMap() {
map = new google.maps.Map(document.getElementById('map'),
{
zoom: 5,
center: {lat: centerLat, lng: centerLng},
mapTypeId: google.maps.MapTypeId.NORMAL
}
);
}
var centerLat = 29;
var centerLng = 79;
function getCenter(e){
value = map.getCenter();
alert(value);
}
</script>
</head>
<body>
<div id="map" style="width:80%;height:400px;"></div>
<button onClick="getCenter()" style="width:10%">Get Center</button>
</body>
</html>
相关文章:
- Array.every返回false,而不是类型error
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 为什么当我在数组上测试regex时,它会返回false
- 过滤器返回true或false
- 检查文本区域是否为空总是返回false
- PHP strtotime()为JavaScript日期字符串返回false
- onsubmit返回false,但submit仍然执行
- 这个代码会返回false吗
- Ajax向表单返回false
- 表单验证JavaScript编号总是返回false
- 使用!而in运算符在应该为true时返回false,为什么
- 如何使以下函数返回true或false
- jQuery.is(':checked')总是返回false
- 为什么 javascript 返回对象位置 true 或 false
- Javascript 下划线每个总是返回 false
- 提交返回 false 总是在 jquery 中
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- 如何使用angular或javascript在基于true/false返回的html中显示值
- Javascript:奇怪的行为' empty string '和' false '返回空字符串
- NaN是伪造的吗?为什么NaN===false返回false