由b往a 回跳转时
获取父画面a的地址
手动去跳转
// 在b画面执行 获取到a的地址 再跳转windowlocation = documentreferrer;
function message {
txt = "<p>浏览器代码名: " + navigatorappCodeName + "</p>";
txt+= "<p>浏览器名称: " + navigatorappName + "</p>";
txt+= "<p>浏览器平台和版本: " + navigatorappVersion + "</p>";
txt+= "<p>是否开启cookie: " + navigatorcookieEnabled + "</p>";
txt+= "<p> *** 作系统平台: " + navigatorplatform + "</p>"; txt+= "<p>User-agent头部值: " + navigatoruserAgent + "</p>";
documentgetElementById("example")innerHTML=txt;
if ((navigatorappName=="Netscape" || navigatorappName=="Microsoft Inter Explorer") && (parseFloat(navigatorappVersion)>=4))
{ alert("您的浏览器够先进了!"); }
else
{ alert("是时候升级您的浏览器了!");
}
}
var _search = windowlocationsearch;
var reg = /uid\s\=\s(\w)/g;
var url="地址地址uid=" + _searchreplace(reg, "");
具体解决方案如下:
1、原因在于chrome不支持js在本地 *** 作cookie!
据测试,除了chrome浏览器外,其他主流浏览器(ie、firefox等)都支持js在本地 *** 作cookie。当然部署到服务器上所有浏览器都是支持的。
2、当然,还有另外一个原因:浏览器设置成不支持cookie。这样,调试js *** 作cookie当然也是不生效的。
其实有了 Haversine 公式,两点坐标之后就很简单了。你提供的上海范围太大,且没有坐标,下面例子以上海虹桥机场为参考(纬度:312,经度:1214)。
要从地名获得它的经纬度应该需要有一个庞大的数据库,这点没有仔细研究过。谷歌地图应该会提供此类的 API。你可以百度一下"经纬度查询",有很多网站提供此功能。
测试的时候最好用 IE9 或 Opera 高版本,Firefox 和 Safari 有时会获取不到地理位置,Chrome 会自动屏蔽本地文件。
<script type="text/javascript">// Haversine 公式
function getDistanceFromLatLonInKm(lat1, lon1, lat2, lon2) {
var R = 6371;
var dLat = deg2rad(lat2 - lat1);
var dLon = deg2rad(lon2 - lon1);
var a =
Mathsin(dLat / 2) Mathsin(dLat / 2) +
Mathcos(deg2rad(lat1)) Mathcos(deg2rad(lat2))
Mathsin(dLon / 2) Mathsin(dLon / 2);
var c = 2 Mathatan2(Mathsqrt(a), Mathsqrt(1 - a));
var d = R c;
return d;
}
function deg2rad(deg) {
return deg (MathPI / 180);
}
// 上海虹桥机场经纬度
var lat = 312, lon = 1214;
// 尝试获取地理位置
if(navigatorgeolocation) {
navigatorgeolocationgetCurrentPosition(function(pos) {
var d = getDistanceFromLatLonInKm(
poscoordslatitude,
poscoordslongitude,
lat, lon)toFixed(2);
alert("当前位置距上海虹桥机场:" + d + "公里");
});
}
else {
alert("浏览器不支持 geolocation");
}
</script>
以上就是关于如何用JS实现修改浏览器地址全部的内容,包括:如何用JS实现修改浏览器地址、js怎样获取浏览器的基本信息、js获取浏览器url中的值,然后js调用url中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)