/**
* 以下为html5代码,获取地理位置
*/
function getLocation() {
//检查浏览器是否支持地理位置获取
if (navigator.geolocation) {
//若支持地理位置获取,成功调用showPosition(),失败调用showError
// alert("正在努力获取位置...")
var config = { enableHighAccuracy: true, timeout: 5000, maximumAge: 30000 }
navigator.geolocation.getCurrentPosition(showPosition, showError, config)
} else {
//alert("Geolocation is not supported by this browser.")
alert("定位失败,用户已禁用位置获取权限")
}
}
/**
* 获取地址位置成功
*/
function showPosition(position) {
//获得经度纬度
var x = position.coords.latitude
var y = position.coords.longitude
//配置Baidu Geocoding API
var url = "http://api.map.baidu.com/geocoder/v2/?ak=C93b5178d7a8ebdb830b9b557abce78b" +
"&callback=renderReverse" +
"&location=" + x + "," + y +
"&output=json" +
"&pois=0"
$.ajax({
type: "GET",
dataType: "jsonp",
url: url,
success: function (json) {
if (json == null || typeof (json) == "undefined") {
return
}
if (json.status != "0") {
return
}
setAddress(json.result.addressComponent)
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("[x:" + x + ",y:" + y + "]地址位置获取失败,请手动选择地址")
}
})
}
/**
* 获取地址位置失败[暂不处理]
*/
function showError(error) {
switch (error.code) {
case error.PERMISSION_DENIED:
alert("定位失败,用户拒绝请求地理定位")
//x.innerHTML = "User denied the request for Geolocation.[用户拒绝请求地理定位]"
break
case error.POSITION_UNAVAILABLE:
alert("定位失败,位置信息是不可用")
//x.innerHTML = "Location information is unavailable.[位置信息是不可用]"
break
case error.TIMEOUT:
alert("定位失败,请求获取用户位置超时")
//x.innerHTML = "The request to get user location timed out.[请求获取用户位置超时]"
break
case error.UNKNOWN_ERROR:
alert("定位失败,定位系统失效")
//x.innerHTML = "An unknown error occurred.[未知错误]"
break
}
}
/**
* 设置地址
*/
function setAddress(json) {
var position = document.getElementById("txtPosition")
//省
var province = json.province
//市
var city = json.city
//区
var district = json.district
province = province.replace('市', '')
position.value = province + "," + city + "," + district
position.style.color = 'black'
}
建设网站时,经常会遇到需要跳转页面的情况,例如我们的网站分中英文版本,网站程序索引页不是直接放在根目录下,而是分别放在“en”和“cn“目录中区分中英版本。
打开网站时,想直接跳转到en目录访问英文版,则需要使用跳转代码跳转后方可以访问。通过html代码跳转页面的详细步骤:
1、打开Dreamweaver,新建html页面;
2、创建成功后,会显示默认html网页模板代码;
3、在<head></head>中加入这样一行代码:<meta http-equiv="refresh" content="0.1url=/en">
4、其中,数值0.1是代表跳转时间为0.1秒,我们可以根据需求修改跳转时间的长短;“/en”代表要跳转到的目标目录;
5、以上步骤完成后,Ctrl+S保存网页,文件名命名为“index“,保存类型为“html”;
6、这样我们就保存了一个index.html的网页文件,将此文件通过FTP软件上传至服务器网站根目录下,输入域名打开网站,即可自动跳转到“en”目录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)