?? weather.js
字號:
var MiniSite = new Object();
MiniSite.Browser = {
ie: /msie/.test(window.navigator.userAgent.toLowerCase()),
moz: /gecko/.test(window.navigator.userAgent.toLowerCase()),
opera: /opera/.test(window.navigator.userAgent.toLowerCase())
};
MiniSite.$ = function(s)
{
return (typeof s == 'object') ? s: document.getElementById(s);
};
MiniSite.JsLoader = {
load: function(sUrl, fCallback)
{
var _script = document.createElement('script');
_script.setAttribute('type', 'text/javascript');
_script.setAttribute('src', sUrl);
document.getElementsByTagName('head')[0].appendChild(_script);
if (MiniSite.Browser.ie)
{
_script.onreadystatechange = function()
{
if (this.readyState=='loaded' || this.readyState=='complete')
{
fCallback();
}
};
}
else if (MiniSite.Browser.moz)
{
_script.onload = function()
{
fCallback();
};
}
else
{
fCallback();
}
}
};
MiniSite.Cookie = {
set: function(name, value, expires, path, domain)
{
if (typeof expires == "undefined")
{
expires = new Date(new Date().getTime() + 365*24*3600*100);
}
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "; path=/") +
((domain) ? "; domain=" + domain : "");
},
get: function(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if (arr != null)
{
return unescape(arr[2]);
}
return null;
},
clear: function(name, path, domain)
{
if (this.get(name))
{
document.cookie = name + "=" +
((path) ? "; path=" + path : "; path=/") +
((domain) ? "; domain=" + domain : "") +
";expires=Fri, 02-Jan-1970 00:00:00 GMT";
}
}
};
MiniSite.Weather = {
defaultCity: 125,
city: {
"北京市": {
"_": 125,
"北京市": 125
},
"上海市": {
"_": 252,
"上海市": 252
},
"天津市": {
"_": 127,
"天津市": 127,
"塘沽區": 132
},
"重慶市" : {
"_": 212,
"奉節區": 201,
"重慶市": 212,
"涪陵區": 213
},
"香港": {
"_": 1,
"香港": 1
},
"澳門": {
"_": 2,
"澳門": 2
},
"臺灣省": {
"_": 280,
"臺北市": 280
},
"云南省": {
"_": 179,
"昭通市": 173,
"麗江市": 174,
"曲靖市": 175,
"保山市": 176,
"大理州": 177,
"楚雄州": 178,
"昆明市": 179,
"瑞麗市": 180,
"玉溪市": 181,
"臨滄市": 182,
"思茅市": 184,
"紅河州": 185,
"文山州": 369,
"西雙版納州": 370,
"德宏州": 371,
"怒江州": 372,
"迪慶州": 373
},
"內蒙古": {
"_": 69,
"呼倫貝爾市": 4,
"興安盟": 7,
"錫林郭勒盟": 16,
"巴彥淖爾市": 63,
"包頭市": 64,
"呼和浩特市": 69,
"錫林浩特市": 99,
"通遼市": 101,
"赤峰市": 106,
"烏海市": 382,
"鄂爾多斯市": 383,
"烏蘭察布市": 384
},
"吉林省": {
"_": 103,
"遼源市": 34,
"通化市": 36,
"白城市": 37,
"松原市": 96,
"長春市": 103,
"吉林市": 104,
"樺甸市": 109,
"延邊州": 110,
"集安市": 118,
"白山市": 119,
"四平市": 385
},
"四川省": {
"_": 166,
"甘孜州": 162,
"阿壩州": 163,
"成都市": 166,
"綿陽市": 167,
"雅安市": 168,
"峨眉山市": 170,
"樂山市": 171,
"宜賓市": 172,
"巴中市": 199,
"達州市": 200,
"遂寧市": 204,
"南充市": 205,
"瀘州市": 216,
"自貢市": 359,
"攀枝花市": 360,
"德陽市": 361,
"廣元市": 362,
"內江市": 363,
"廣安市": 364,
"眉山市": 365,
"資陽市": 366,
"涼山州": 367
},
"寧夏": {
"_": 78,
"石嘴山市": 54,
"銀川市": 78,
"吳忠市": 83,
"固原市": 209
},
"安徽省": {
"_": 248,
"淮南市": 75,
"馬鞍山市": 76,
"淮北市": 77,
"銅陵市": 92,
"滁州市": 95,
"巢湖市": 100,
"池州市": 102,
"宣城市": 105,
"亳州市": 238,
"宿州市": 239,
"阜陽市": 241,
"六安市": 242,
"蚌埠市": 243,
"合肥市": 248,
"蕪湖市": 249,
"安慶市": 253,
"黃山市": 254
},
"山東省": {
"_": 140,
"德州市": 134,
"濱州市": 135,
"煙臺市": 136,
"聊城市": 139,
"濟南市": 140,
"泰安市": 141,
"淄博市": 142,
"濰坊市": 143,
"青島市": 144,
"濟寧市": 146,
"日照市": 147,
"泰山市": 156,
"棗莊市": 159,
"東營市": 160,
"威海市": 164,
"萊蕪市": 165,
"臨沂市": 183,
"菏澤市": 206
},
"山西省": {
"_": 84,
"長治市": 9,
"晉中市": 22,
"朔州市": 70,
"大同市": 72,
"呂梁市": 80,
"忻州市": 81,
"太原市": 84,
"陽泉市": 85,
"臨汾市": 88,
"運城市": 93,
"晉城市": 94,
"五臺山市": 381
},
"廣東省": {
"_": 292,
"南雄市": 235,
"韶關市": 283,
"清遠市": 284,
"梅州市": 285,
"肇慶市": 291,
"廣州市": 292,
"河源市": 293,
"汕頭市": 294,
"深圳市": 296,
"汕尾市": 297,
"湛江市": 300,
"陽江市": 301,
"茂名市": 302,
"佛岡市": 322,
"梅縣市": 323,
"電白市": 324,
"高要市": 325,
"珠海市": 330,
"佛山市": 331,
"江門市": 332,
"東莞市": 334,
"中山市": 335,
"潮州市": 336,
"揭陽市": 337,
"云浮市": 338
},
"廣西": {
"_": 295,
"桂林市": 232,
"河池市": 281,
"柳州市": 282,
"百色市": 288,
"貴港市": 289,
"梧州市": 290,
"南寧市": 295,
"欽州市": 298,
"北海市": 299,
"防城港市": 339,
"玉林市": 340,
"賀州市": 341,
"來賓市": 342,
"崇左市": 343
},
"新疆": {
"_": 28,
"昌吉州": 19,
"克孜勒蘇柯爾克孜自治州": 20,
"伊犁州": 21,
"阿拉爾市": 23,
"克拉瑪依市": 24,
"博爾塔拉州": 27,
"烏魯木齊市": 28,
"吐魯番市": 31,
"阿克蘇市": 32,
"石河子市": 33,
"喀什市": 35,
"和田市": 39,
"哈密市": 41,
"奇臺市": 52
},
"江蘇省": {
"_": 244,
"無錫市": 43,
"蘇州市": 44,
"盱眙市": 45,
"贛榆市": 46,
"東臺市": 47,
"高郵市": 53,
"鎮江市": 59,
"泰州市": 61,
"宿遷市": 62,
"徐州市": 236,
"連云港市": 237,
"淮安市": 240,
"南京市": 244,
"揚州市": 245,
"鹽城市": 246,
"南通市": 247,
"常州市": 250
},
"江西省": {
"_": 264,
"廬山市": 111,
"玉山市": 137,
"貴溪市": 138,
"廣昌市": 145,
"萍鄉市": 153,
"新余市": 154,
"宜春市": 224,
"贛州市": 234,
"九江市": 258,
"景德鎮市": 259,
"南昌市": 264,
"鷹潭市": 265,
"上饒市": 267,
"撫州市": 273
},
"河北省": {
"_": 82,
"邯鄲市": 3,
"衡水市": 8,
"石家莊市": 82,
"邢臺市": 86,
"張家口市": 120,
"承德市": 121,
"秦皇島市": 122,
"廊坊市": 126,
"唐山市": 128,
"保定市": 130,
"滄州市": 131
},
"河南省": {
"_": 189,
"安陽市": 89,
"三門峽市": 188,
"鄭州市": 189,
"南陽市": 192,
"周口市": 193,
"信陽市": 198,
"開封市": 207,
"洛陽市": 228,
"平頂山市": 231,
"焦作市": 251,
"鶴壁市": 260,
"新鄉市": 304,
"濮陽市": 305,
"許昌市": 306,
"漯河市": 307,
"商丘市": 308,
"濟源市": 309
},
"浙江省": {
"_": 255,
"湖州市": 65,
"嵊州市": 66,
"平湖市": 67,
"石浦市": 68,
"寧海市": 71,
"洞頭市": 73,
"舟山市": 74,
"杭州市": 255,
"嘉興市": 256,
"定海市": 257,
"金華市": 261,
"紹興市": 262,
"寧波市": 263,
"衢州市": 266,
"麗水市": 268,
"臺州市": 269,
"溫州市": 272
},
"海南省": {
"_": 303,
"海口市": 303,
"三亞市": 344,
"屯昌市": 345,
"瓊海市": 346,
"儋州市": 347,
"文昌市": 348,
"萬寧市": 349,
"東方市": 350,
"澄邁市": 351,
"定安市": 352,
"臨高市": 353,
"白沙黎族自治縣": 354,
"樂東黎族自治縣": 355,
"陵水黎族自治縣": 356,
"保亭黎族苗族自治縣": 357,
"瓊中黎族苗族自治縣": 358
},
"湖北省": {
"_": 211,
"襄樊市": 196,
"荊門市": 202,
"黃岡市": 203,
"恩施州": 208,
"武漢市": 211,
"黃石市": 310,
"鄂州市": 314,
"孝感市": 315,
"咸寧市": 316,
"隨州市": 317,
"仙桃市": 318,
"天門市": 319,
"潛江市": 320,
"神農架市": 321
},
"湖南省": {
"_": 218,
"張家界市": 214,
"岳陽市": 215,
"懷化市": 217,
"長沙市": 218,
"邵陽市": 222,
"益陽市": 223,
"郴州市": 233,
"桑植市": 311,
"沅陵市": 312,
"南岳市": 313,
"株洲市": 326,
"湘潭市": 327,
"衡陽市": 328,
"婁底市": 329,
"常德市": 387
},
"甘肅省": {
"_": 57,
"張掖市": 49,
"金昌市": 50,
"武威市": 51,
"蘭州市": 57,
"白銀市": 58,
"定西市": 60,
"平涼市": 90,
"慶陽市": 91,
"甘南市": 225,
"臨夏市": 229,
"天水市": 377,
"嘉峪關市": 378,
"酒泉市": 379,
"隴南市": 380
},
"福建省": {
"莆田市": 107,
"浦城市": 271,
"南平市": 274,
"寧德市": 275,
"福州市": 276,
"龍巖市": 277,
"三明市": 278,
"泉州市": 279,
"漳州市": 286,
"廈門市": 287
},
"西藏": {
"_": 150,
"那曲地區": 148,
"日喀則地區": 149,
"拉薩市": 150,
"山南地區": 151,
"阿里地區": 152,
"昌都地區": 161,
"林芝地區": 169
},
"貴州省": {
"_": 227,
"畢節市": 219,
"遵義市": 220,
"銅仁市": 221,
"安順市": 226,
"貴陽市": 227,
"黔西南州": 230,
"六盤水市": 368
},
"遼寧省": {
"_": 115,
"葫蘆島市": 25,
"盤錦市": 26,
"遼陽市": 29,
"鐵嶺市": 30,
"阜新市": 108,
"朝陽市": 112,
"錦州市": 113,
"鞍山市": 114,
"沈陽市": 115,
"本溪市": 116,
"撫順市": 117,
"營口市": 123,
"丹東市": 124,
"瓦房店市": 129,
"大連市": 133
},
"陜西省": {
"_": 186,
"榆林市": 79,
"延安市": 87,
"西安市": 186,
"渭南市": 187,
"漢中市": 190,
"商洛市": 191,
"安康市": 194,
"銅川市": 374,
"寶雞市": 375,
"咸陽市": 376
},
"青海": {
"_": 56,
"海北州": 48,
"海南州": 55,
"西寧市": 56,
"玉樹州": 155,
"黃南州": 157,
"果洛州": 158,
"海西州": 195,
"海東市": 210
},
"黑龍江省": {
"_": 17,
"大興安嶺地區": 5,
"黑河市": 6,
"齊齊哈爾市": 10,
"綏化市": 11,
"鶴崗市": 12,
"佳木斯市": 13,
"伊春市": 14,
"雙鴨山市": 15,
"哈爾濱市": 17,
"雞西市": 18,
"漠河市": 38,
"大慶市": 40,
"七臺河市": 42,
"牡丹江市": 97,
"綏芬河市": 98
}
},
_print: function(province, city, conainter)
{
if (typeof this.city[province] != "undefined")
{
if (typeof this.city[province][city] != "undefined")
{
var _city_ = this.city[province][city];
}
else if (typeof this.city[province]["_"] != "undefined")
{
var _city_ = this.city[province]["_"];
}
else
{
var _city_ = this.defaultCity;
}
}
else
{
var _city_ = this.defaultCity;
}
MiniSite.JsLoader.load("http://weather.news.qq.com/inc/minisite_"+_city_+".js", function()
{
try
{
MiniSite.$(conainter).innerHTML = ""
+ __minisite__weather__ + "";
}
catch (e)
{
}
});
},
print: function(conainter)
{
var ok = function()
{
var province = null;
var city = null;
var ipAddress = MiniSite.Cookie.get("QQ_IPAddress");
if (ipAddress != null)
{
try
{
var ipAddressArr = ipAddress.split(",");
province = ipAddressArr[0];
city =ipAddressArr[1];
}
catch (e)
{
}
}
MiniSite.Weather._print(province, city, conainter);
};
if (!MiniSite.Cookie.get("QQ_IPAddress"))
{
MiniSite.JsLoader.load("http://fw.qq.com:80/ipaddress", function()
{
if (typeof IPData != "undefined")
{
MiniSite.Cookie.set('QQ_IPAddress', IPData[2]+','+IPData[3]);
ok();
}
});
}
else
{
ok();
}
}
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -