闹毛和悠悠大人去天津了,结果昨天悠悠打电话过来说,天地团运行好慢,让我在上海帮她团,可是切换城市的功能还没加上,所以今天抽空稍微改了一下程序,当然也找到了运行慢的原因—-我加载了google公共库上的jquery,顺手把它改成360的公共库即可。但是附近功能是不能用了,原因么也很简单,调用的geolocation由于万恶的棺材党不能访问了。
大众点评有提供城市的API,原则上可以动态生成,但这个应该要花费不少时间,所以tiandi就用了最简单的方式,js弹框,用户输入城市名,直接查询。
function switchcity(){ var sStr = prompt("请输入城市的中文名:","例如上海,天津,北京等等"); if(sStr!=null&&sStr!="") { var url = window.location.href; if(url.indexOf("?") >= 0) window.location.href = url + "&city=" + sStr; else window.location.href = url + "?city=" + sStr; } }
然后通过PHP传递参数的方式将输入的城市传递给原页面。在原页面上加上参数判定,如果后去参数,就用参数中的值作为城市名。
if(isset($_GET['city'])) { $cityname = $_GET['city']; } if(!isset($cityname)) { //do something........ }
好了,可以支持切换城市了,不过就是得输入正确的城市名才行。
文章评分1次,平均分5.0:★★★★★
你开始搞团购网站了啊
自己写着给自己用的。
代码人生就是不一样,呵呵。。