当用户根据这个新位置在文本字段中输入新的位置地址时,我需要用谷歌地图刷新 iframe。
我的 HTML 代码:
<input type="text" id="address" />
<input type="button" id="search" value="Search" onclick="javascript:findLocation();"/>
<iframe id="mapView" width="700" height="385"
frameborder="0" scrolling="no"
marginheight="0" marginwidth="0"
src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Kharkiv&aq=&vpsrc=0&ie=UTF8&hq=&hnear=Kharkiv&z=14&output=embed">
</iframe>
我的 JavaScript 代码:
function findLocation(){
var location=document.getElementById('address').value;
var newLocation="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q="+location+"&aq=&vpsrc=0&ie=UTF8&hq=&hnear="+location+"&z=14&output=embed";
document.getElementById("mapView").src=newLocation;
document.getElementById("mapView").reload(true);
}
但 iframe 只是在按下按钮后禁用。
有任何想法吗?