?? autocompletesuggest.js
字號:
map.put("南京","NKG");
map.put("南寧","NNG");
map.put("南通","NTG");
map.put("南陽","NNY");
map.put("寧波","NGB");
map.put("攀枝花","PZI");
map.put("齊齊哈爾","NDG");
map.put("且末","IQM");
map.put("秦皇島","SHF");
map.put("秦皇島","SHP");
map.put("青島","TAO");
map.put("慶陽","IQN");
map.put("衢州","JUZ");
map.put("泉州","JJN");
map.put("三亞","SYX");
map.put("沙市","SHS");
map.put("陜州","SZO");
map.put("汕頭","SWA");
map.put("鄯善","SXJ");
map.put("上海虹橋","SHA");
map.put("上海浦東","PVG");
map.put("韶關","HSC");
map.put("深圳","SZX");
map.put("沈陽","SHE");
map.put("石家莊","SJW");
map.put("思茅","SYM");
map.put("泗水","SUB");
map.put("蘇州","SZV");
map.put("塔城","TCG");
map.put("臺北","TSA");
map.put("臺東","TTG");
map.put("臺南","TNN");
map.put("臺中","TXG");
map.put("太原","TYN");
map.put("天津","TSN");
map.put("通化","TNH");
map.put("通遼","TGO");
map.put("銅仁","TEN");
map.put("萬縣","WXN");
map.put("威海","WEH");
map.put("濰坊","WEF");
map.put("溫州","WNZ");
map.put("烏海","WUA");
map.put("烏蘭浩特","HLH");
map.put("烏魯木齊","URC");
map.put("無錫","WUX");
map.put("梧州","WUZ");
map.put("武漢","WUH");
map.put("武夷山","WUS");
map.put("西安","XIY");
map.put("西昌","XIC");
map.put("西寧","XNN");
map.put("錫林浩特","XIL");
map.put("廈門","XMN");
map.put("香港","HKG");
map.put("襄樊","XFN");
map.put("興城","XEN");
map.put("興寧","XIN");
map.put("徐州","XUZ");
map.put("雅布賴","NNN");
map.put("煙臺","YNT");
map.put("延安","ENY");
map.put("延吉","YNJ");
map.put("鹽城","YNZ");
map.put("伊寧","YIN");
map.put("依蘭","YLN");
map.put("宜賓","YBP");
map.put("宜昌","YIH");
map.put("義烏","YIW");
map.put("銀川","INC");
map.put("榆林","UYN");
map.put("元謀","YUA");
map.put("運城","YCU");
map.put("湛江","ZHA");
map.put("張家界(大庸)","DYG");
map.put("昭通","ZAT");
map.put("鄭州","CGO");
map.put("中甸","DIG");
map.put("重慶","CKG");
map.put("舟山","HSN");
map.put("珠海","ZUH");
map.put("遵義","ZYI");
//中英文映射
map.put("akesu","阿克蘇");
map.put("aleitai","阿勒泰");
map.put("ankang","安康");
map.put("anqing","安慶");
map.put("anyang","安陽");
map.put("anshan","鞍山");
map.put("aomen","澳門");
map.put("bangbu","蚌埠");
map.put("baotou","包頭");
map.put("baoshan","保山");
map.put("beihai","北海");
map.put("beijing","北京");
map.put("beijingnanyuan","北京南苑");
map.put("changdou","昌都");
map.put("zhangchun","長春");
map.put("zhanghai","長海");
map.put("zhangsha","長沙");
map.put("zhangzhi","長治");
map.put("changde","常德");
map.put("changzhou","常州");
map.put("chaoyang","朝陽");
map.put("chengdou","成都");
map.put("chifeng","赤峰");
map.put("daxian","達縣");
map.put("dali","大理");
map.put("dalian","大連");
map.put("datong","大同");
map.put("dazu","大足");
map.put("dandong","丹東");
map.put("dongsheng","東勝");
map.put("dunhuang","敦煌");
map.put("enshi","恩施");
map.put("fuzhou","福州");
map.put("fuyang","阜陽");
map.put("fuyun","富蘊");
map.put("ganzhou","贛州");
map.put("gaoxiong","高雄");
map.put("geermu","格爾木");
map.put("guanghan","廣漢");
map.put("guangzhou","廣州");
map.put("guiyang","貴陽");
map.put("guilin","桂林");
map.put("haerbin","哈爾濱");
map.put("hami","哈密");
map.put("haikou","???quot;);
map.put("hailaer","海拉爾");
map.put("hanzhong","漢中");
map.put("hangzhou","杭州");
map.put("hefei","合肥");
map.put("hetian","和田");
map.put("heihe","黑河");
map.put("hengyang","衡陽");
map.put("huhehaote","呼和浩特");
map.put("hualian","花蓮");
map.put("huanghua","黃花");
map.put("huangshan","黃山");
map.put("huangyan","黃巖");
map.put("jian","吉安");
map.put("jilin","吉林");
map.put("jinan","濟南");
map.put("jining","濟寧");
map.put("jiamusi","佳木斯");
map.put("jiayi","嘉義");
map.put("jiayuguan","嘉峪關");
map.put("jinzhou","錦州");
map.put("jinggangshan","井岡山");
map.put("jingdezhen","景德鎮");
map.put("jinghongxishuangbanna","景洪西雙版納");
map.put("jiujiang","九江");
map.put("jiuzhaigou","九寨溝");
map.put("jiuquan","酒泉");
map.put("kashen","喀什");
map.put("kelamayi","克拉瑪依");
map.put("kuche","庫車");
map.put("kuerlei","庫爾勒");
map.put("kunming","昆明");
map.put("lasa","拉薩");
map.put("lanzhou","蘭州");
map.put("lanzhou","蘭州");
map.put("lanzhou","蘭州");
map.put("laohekou","老河口");
map.put("lijiang","麗江");
map.put("lianyungang","連云港");
map.put("liangping","梁平");
map.put("lincang","臨滄");
map.put("linyi","臨沂");
map.put("liuzhou","柳州");
map.put("luzhou","瀘州");
map.put("luzhou","瀘州");
map.put("luoyang","洛陽");
map.put("manzhouli","滿洲里");
map.put("mangshi","芒市");
map.put("mangshi","芒市");
map.put("meixian","梅縣");
map.put("mianyang","綿陽");
map.put("mudanjiang","牡丹江");
map.put("nanchang","南昌");
map.put("nanchong","南充");
map.put("nanjing","南京");
map.put("nanning","南寧");
map.put("nantong","南通");
map.put("nanyang","南陽");
map.put("ningbo","寧波");
map.put("panzhihua","攀枝花");
map.put("qiqihaer","齊齊哈爾");
map.put("qiemo","且末");
map.put("qinhuangdao","秦皇島");
map.put("qinhuangdao","秦皇島");
map.put("qingdao","青島");
map.put("qingyang","慶陽");
map.put("quzhou","衢州");
map.put("quanzhou","泉州");
map.put("sanya","三亞");
map.put("shashi","沙市");
map.put("shanzhou","陜州");
map.put("shantou","汕頭");
map.put("shanshan","鄯善");
map.put("shanghaihongqiao","上海虹橋");
map.put("shanghaipudong","上海浦東");
map.put("shaoguan","韶關");
map.put("shenzhen","深圳");
map.put("shenyang","沈陽");
map.put("shijiazhuang","石家莊");
map.put("simao","思茅");
map.put("sishui","泗水");
map.put("suzhou","蘇州");
map.put("tacheng","塔城");
map.put("taibei","臺北");
map.put("taibei","臺北");
map.put("taibei","臺北");
map.put("taidong","臺東");
map.put("tainan","臺南");
map.put("taizhong","臺中");
map.put("taiyuan","太原");
map.put("tianjin","天津");
map.put("tonghua","通化");
map.put("tongliao","通遼");
map.put("tongren","銅仁");
map.put("wanxian","萬縣");
map.put("weihai","威海");
map.put("weifang","濰坊");
map.put("wenzhou","溫州");
map.put("wuhai","烏海");
map.put("wulanhaote","烏蘭浩特");
map.put("wulumuqi","烏魯木齊");
map.put("wuxi","無錫");
map.put("wuzhou","梧州");
map.put("wuhan","武漢");
map.put("wuhan","武漢");
map.put("wuyishan","武夷山");
map.put("xian","西安");
map.put("xian","西安");
map.put("xichang","西昌");
map.put("xining","西寧");
map.put("xilinhaote","錫林浩特");
map.put("shamen","廈門");
map.put("xianggang","香港");
map.put("xiangfan","襄樊");
map.put("xingcheng","興城");
map.put("xingning","興寧");
map.put("xuzhou","徐州");
map.put("yabulai","雅布賴");
map.put("yantai","煙臺");
map.put("yanan","延安");
map.put("yanji","延吉");
map.put("yancheng","鹽城");
map.put("yining","伊寧");
map.put("yilan","依蘭");
map.put("yibin","宜賓");
map.put("yichang","宜昌");
map.put("yiwu","義烏");
map.put("yinchuan","銀川");
map.put("yulin","榆林");
map.put("yuanmou","元謀");
map.put("yuncheng","運城");
map.put("zhanjiang","湛江");
map.put("zhangjiajiedayong","張家界大庸");
map.put("zhaotong","昭通");
map.put("zhengzhou","鄭州");
map.put("zhongdian","中甸");
map.put("chongqing","重慶");
map.put("zhoushan","舟山");
map.put("zhuhai","珠海");
map.put("zunyi","遵義");
//獲得匹配
function getAutoSuggestMatches(value,citiesValue){
var matchResults = new Array;
if(value != ""){
for(var i=0;i<citiesValue.length;i++){
if(citiesValue[i].indexOf(value) == 0){
matchResults.push(citiesValue[i]);
}
}
}
else{
}
return matchResults;
}
//獲得對象
function getObject(obj){
return typeof(obj)=="string"?document.getElementById(obj):obj
}
//展開下拉菜單
function displayDropDownMenu(id){
e=getObject(id)
var et=e.offsetTop;
var el=e.offsetLeft;
while(e=e.offsetParent){
et+=e.offsetTop;
el+=e.offsetLeft;
}
getObject("reg_div").style.left=(el) + "px";
getObject("reg_div").style.top=(et+20) + "px";
getObject("reg_div").style.display='';
for(var i=0;i<10;i++)
document.getElementById("city_0"+i).style.backgroundColor = '';
document.getElementById("city_00").style.backgroundColor = '#BBAACC';
if(document.getElementById("input_01").value != ""){
var cityValue = document.getElementById("input_01").value;
var arrCities = getAutoSuggestMatches(cityValue,cities);
//var arrCH;
if(cityValue.charCodeAt(0) < 255){
for(var i=0;i<arrCities.length;i++){
arrCities[i] = map.get(arrCities[i]);
}
}
for(var i=0;i<arrCities.length && i<10;i++){
document.getElementById("city_0"+i).innerHTML = arrCities[i];
}
for(var i=arrCities.length;i<10;i++){
document.getElementById("city_0"+i).innerHTML = "";
}
}
else if(document.getElementById("input_01").value == ""){
suggestCities();
}
}
//選定制定的飛機場
function hideDropDownMenu(id){
//控件的innerHTML的值為空的時候,以文本框input_01的值輸入,否則以div控件的值輸入
getObject("input_01").value=getObject(id).innerHTML==""?getObject("input_01").value:getObject(id).innerHTML;
getObject("reg_div").style.display='none';
}
function overed(id){
//內容為空的時候,不讓該控件的背景顏色改變
if(id.innerHTML == "")
return ;
id.style.backgroundColor='#BBAACC';
}
function outed(id){
id.style.backgroundColor='';
}
function suggestCities(){
if(document.getElementById("input_01").value == ""){
document.getElementById("city_00").innerHTML = "北京";
document.getElementById("city_01").innerHTML = "上海";
document.getElementById("city_02").innerHTML = "廣州";
document.getElementById("city_03").innerHTML = "深圳";
document.getElementById("city_04").innerHTML = "三亞";
document.getElementById("city_05").innerHTML = "青島";
document.getElementById("city_06").innerHTML = "杭州";
document.getElementById("city_07").innerHTML = "南京";
document.getElementById("city_08").innerHTML = "廈門";
document.getElementById("city_09").innerHTML = "大連";
}
}
//控制方向鍵與回車鍵的選擇
function navigation(evt){
//if(document.activeElement.name != "input_01")
// return;
var code;
evt = evt || window.event;
code = evt.keyCode;
var availableCity = 0;
for(var i=0;i<10;i++){
if(document.getElementById("city_0"+i).innerHTML != "")
availableCity++;
else
break;
}
//alert(availableCity);
if(availableCity != 0){
if(code == 38){
for(var i=0;i<availableCity;i++){
if(document.getElementById("city_0"+i).style.backgroundColor != ''){
document.getElementById("city_0"+i).style.backgroundColor = '';
document.getElementById("city_0"+((i-1)<0?9:(i-1))).style.backgroundColor = '#BBAACC';
break;
}
}
}
else if(code == 40){
for(var i=0;i<availableCity;i++){
if(document.getElementById("city_0"+i).style.backgroundColor != ''){
document.getElementById("city_0"+i).style.backgroundColor = '';
document.getElementById("city_0"+((i+1)>=availableCity?0:i+1)).style.backgroundColor = '#BBAACC';
break;
}
}
}
}
if(code == 13){
for(var i=0;i<availableCity;i++){
if(document.getElementById("city_0"+i).style.backgroundColor != ''){
document.getElementById("input_01").value = document.getElementById("city_0"+i).innerHTML;
document.getElementById("city_0"+i).style.backgroundColor == '';//clear color
document.getElementById("reg_div").style.display = 'none';
break;
}
}
}
}
function CompleteEvent(evt){
var cityValue = document.getElementById("input_01").value;
var arrCities = getAutoSuggestMatches(cityValue.toLowerCase(),cities);
//var arrCH;
evt = evt || window.event;
var code = evt.keyCode;
//過濾方向鍵的干擾
if(code > 40 || code < 37){
if(cityValue.charCodeAt(0) < 255){
//拼音轉換為漢字
for(var i=0;i<arrCities.length;i++){
arrCities[i] = map.get(arrCities[i]);
}
}
for(var i=0;i<arrCities.length && i<10;i++){
document.getElementById("city_0"+i).innerHTML = arrCities[i];
}
for(var i=arrCities.length;i<10;i++){
document.getElementById("city_0"+i).innerHTML = "";
}
}
//文本框為空時,顯示推薦的城市
if(cityValue == ""){
suggestCities();
}
}
function closeAutoSuggest(){
getObject("reg_div").style.display='none';
//getObject("input_01").value = getObject("city_00").innerHTML;
}
function autoSuggestFunc(evt){
CompleteEvent(evt);
navigation(evt);
}
//該文本框對象
function TextBoxObject(){
//設置文本框的寬度
this.setWidth = function (value){
document.getElementById("input_01").style.width = value;
}
}
//測試函數
function test(){
var object = new TextBoxObject();
object.setWidth(400);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -