|
window.[안내]태그제한으로등록되지않습니다-xxonload = function() {
/* 태풍 목록 요청*/
requestTyp();
/* --------- TTS 관련 메써드 --------- */
f_setInit();f_setVoice();
/* ----------------------------------- */
}
// 태풍 목록 처리
function procTyp() {
xDoc = this.req.responseXML.documentElement;
if(xDoc.nodeName == "typ-list") {
var typlist = xDoc.getElementsByTagName("typ");
if(typlist == null || typlist.length == 0) {alert("태풍 목록을 전송받는 도중 오류가 발생하였습니다. 다시 시도해 주시기 바랍니다.");return; }
var tt = document.forms["viewform"].typ;
for(var i = 0 ; i < typlist.length ; i++){
var txt = "";
txt += "제" + getElementContentByTagName(typlist[i],"typ_seq") + "호 ";
txt += getElementContentByTagName(typlist[i],"typ_name");
txt += "(" + getElementContentByTagName(typlist[i],"typ_en") + ")";
var v = getElementContentByTagName(typlist[i],"data");
tt.options[i] = new Option(txt,v);
}
tt.length = i;
tt.selectedIndex = 0;
}
// 태풍 정보 목록 요청
requestTypAnn();
}
// 태풍 정보 처리
function procTypAnn() {
var xDoc = this.req.responseXML.documentElement;
if(xDoc == null) { alert("태풍 정보 목록 수신중 오류가 발생하였습니다."); return; }
var typs = xDoc.getElementsByTagName("typ_seq");
var typSeqTxt = getElementContent(typs[0]);
if(xDoc.nodeName == "typ-inf-list") {
var typinflist = xDoc.getElementsByTagName("typ-inf-abs");
if(typinflist == null || typinflist.length == 0) {alert("태풍 정보 목록을 전송받는 도중 오류가 발생하였습니다. 다시 시도해 주시기 바랍니다.");return; }
var tt = document.forms["viewform"].typinf;
for(var i = 0 ; i < typinflist.length ; i++){
var txt = "[태풍정보] ";
var tm_fc = getElementContentByTagName(typinflist[i],"tm_fc");
var tm_seq = getElementContentByTagName(typinflist[i],"tm_seq");
txt += "제" + typSeqTxt + "-" + tm_seq + " / " + formatKmaDate2(tm_fc) + " 발표";
var v = getElementContentByTagName(typinflist[i],"data");
tt.options[i] = new Option(txt,v);
}
tt.length = i;
tt.selectedIndex = 0;
}
// 태풍 정보 요청
requestTypInfo();
}
//태풍 상세 정보 처리
function procTypInfo() {
var xDoc = this.req.responseXML.documentElement;
if(xDoc == null) { alert("태풍 상세정보 수신중 오류가 발생하였습니다."); return; }
// 태풍 정보
var typ = xDoc.getElementsByTagName("typ");
var typ_seq = getElementContentByTagName(typ[0],"typ_seq");
var typ_name = getElementContentByTagName(typ[0],"typ_name");
var typ_en = getElementContentByTagName(typ[0],"typ_en");
// 현재 상황
var typ_inf_now = xDoc.getElementsByTagName("typ-inf-now");
var tm_fc = ""; var tm_fc_utc = ""; var man_fc = ""; var typ_tm = ""; var typ_tm_utc = ""; var typ_lat = "";
var typ_lon = "";var typ_loc = ""; var typ_dir = ""; var typ_dir_en = ""; var typ_sp = ""; var typ_ps = ""; var typ_ws = "";
var typ_tp = "";var typ_25 = ""; var typ_25t = ""; var typ_25ed = ""; var typ_25ed_en = ""; var typ_25er = ""; var typ_15 = "";
var typ_15t = ""; var typ_15ed = ""; var typ_15ed_en = ""; var typ_15er = ""; var typ_strength = ""; var typ_size = "";
var typ_img = ""; var typ_img_en = "";
if(!typ_inf_now[0].childNodes[0].text) {
// Mozila?
tm_fc = getElementContent(typ_inf_now[0].childNodes[1]);
tm_fc_utc = getElementContent(typ_inf_now[0].childNodes[3]);
man_fc = getElementContent(typ_inf_now[0].childNodes[5]);
typ_tm = getElementContent(typ_inf_now[0].childNodes[7]);
typ_tm_utc = getElementContent(typ_inf_now[0].childNodes[9]);
typ_lat = getElementContent(typ_inf_now[0].childNodes[11]);
typ_lon = getElementContent(typ_inf_now[0].childNodes[13]);
typ_loc = getElementContent(typ_inf_now[0].childNodes[15]);
typ_dir = getElementContent(typ_inf_now[0].childNodes[17]);
typ_dir_en = getElementContent(typ_inf_now[0].childNodes[19]);
typ_sp = getElementContent(typ_inf_now[0].childNodes[21]);
typ_ps = getElementContent(typ_inf_now[0].childNodes[23]);
typ_ws = getElementContent(typ_inf_now[0].childNodes[25]);
typ_tp = getElementContent(typ_inf_now[0].childNodes[27]);
typ_25 = getElementContent(typ_inf_now[0].childNodes[29]);
typ_25t = getElementContent(typ_inf_now[0].childNodes[31]);
typ_25ed = getElementContent(typ_inf_now[0].childNodes[33]);
typ_25ed_en = getElementContent(typ_inf_now[0].childNodes[35]);
typ_25er = getElementContent(typ_inf_now[0].childNodes[37]);
typ_15 = getElementContent(typ_inf_now[0].childNodes[39]);
typ_15t = getElementContent(typ_inf_now[0].childNodes[41]);
typ_15ed = getElementContent(typ_inf_now[0].childNodes[43]);
typ_15ed_en = getElementContent(typ_inf_now[0].childNodes[45]);
typ_15er = getElementContent(typ_inf_now[0].childNodes[47]);
typ_strength = getElementContent(typ_inf_now[0].childNodes[49]);
typ_size = getElementContent(typ_inf_now[0].childNodes[51]);
typ_img = getElementContent(typ_inf_now[0].childNodes[53]);
typ_img_en = getElementContent(typ_inf_now[0].childNodes[55]);
}
else {
tm_fc = getElementContent(typ_inf_now[0].childNodes[0]);
tm_fc_utc = getElementContent(typ_inf_now[0].childNodes[1]);
man_fc = getElementContent(typ_inf_now[0].childNodes[2]);
typ_tm = getElementContent(typ_inf_now[0].childNodes[3]);
typ_tm_utc = getElementContent(typ_inf_now[0].childNodes[4]);
typ_lat = getElementContent(typ_inf_now[0].childNodes[5]);
typ_lon = getElementContent(typ_inf_now[0].childNodes[6]);
typ_loc = getElementContent(typ_inf_now[0].childNodes[7]);
typ_dir = getElementContent(typ_inf_now[0].childNodes[8]);
typ_dir_en = getElementContent(typ_inf_now[0].childNodes[9]);
typ_sp = getElementContent(typ_inf_now[0].childNodes[10]);
typ_ps = getElementContent(typ_inf_now[0].childNodes[11]);
typ_ws = getElementContent(typ_inf_now[0].childNodes[12]);
typ_tp = getElementContent(typ_inf_now[0].childNodes[13]);
typ_25 = getElementContent(typ_inf_now[0].childNodes[14]);
typ_25t = getElementContent(typ_inf_now[0].childNodes[15]);
typ_25ed = getElementContent(typ_inf_now[0].childNodes[16]);
typ_25ed_en = getElementContent(typ_inf_now[0].childNodes[17]);
typ_25er = getElementContent(typ_inf_now[0].childNodes[18]);
typ_15 = getElementContent(typ_inf_now[0].childNodes[19]);
typ_15t = getElementContent(typ_inf_now[0].childNodes[20]);
typ_15ed = getElementContent(typ_inf_now[0].childNodes[21]);
typ_15ed_en = getElementContent(typ_inf_now[0].childNodes[22]);
typ_15er = getElementContent(typ_inf_now[0].childNodes[23]);
typ_strength = getElementContent(typ_inf_now[0].childNodes[24]);
typ_size = getElementContent(typ_inf_now[0].childNodes[25]);
typ_img = getElementContent(typ_inf_now[0].childNodes[26]);
typ_img_en = getElementContent(typ_inf_now[0].childNodes[27]);
}
document.getElementById("typpanel").style.display = "block";
// 태풍 정보 적용
document.getElementById("typ_seq").innerHTML = typ_seq;
document.getElementById("typ_name").innerHTML = typ_name;
document.getElementById("typ_en").innerHTML = typ_en;
document.getElementById("typ_tm").innerHTML = formatKmaDateKo(tm_fc) + " 현재";
var typ_img_num = typ_img.substring(typ_img.indexOf("]")+1,typ_img.indexOf("]")+2+1);
if(typ_img_num.indexOf(".")>=0) {
typ_img_num = "0" + typ_img_num;
typ_img = typ_img.substring(0,typ_img.indexOf("]")+1);
typ_img = typ_img + typ_img_num +"png";
}
// 이미지 적용
document.getElementById("typ_img").innerHTML = "";
// 현재 상황 적용
var tr_now = document.getElementById("typ_inf_now");
var eles = tr_now.getElementsByTagName("div");
for(i=0 ; i 0 ) {
var refTxt = ref[0].getElementsByTagName("other");
if(refTxt!=null && refTxt.length>0) {
document.getElementById("ref").style.backgroundColor = "#FFFFFF";
document.getElementById("ref").innerHTML= "* " + getElementContent(refTxt[0]);
}
}
// 기타정보
var ref = xDoc.getElementsByTagName("typ-inf-rem")
if( ref != null && ref.length > 0 ) {
var refTxt = ref[0].getElementsByTagName("other");
if(refTxt!=null && refTxt.length>0) {
document.getElementById("rem").style.backgroundColor = "#FFFFFF";
document.getElementById("rem").innerHTML= "* " + getElementContent(refTxt[0]);
}
}
}
function procError() {
//alert("Error");
}
function requestTyp() {
var f = document.forms["viewform"];
var xml = "typ_web_inf_" + f.year.value + ".xml";
url = "/servlets/weather/RD_XML?xml=/typ/" + xml;
var d = new Date(); url += "&n=1&enc=utf-8&pageenc=utf-8&dd=" + d.getTime();
var ldr = new net.ContentLoader(url,procTyp,procError,"POST");
}
function requestTypInfo() {
var f = document.forms["viewform"];
if(f.typinf.value =="") { alert("태풍정보 목록이 설정되지 않았습니다."); return; }
var xml = f.typinf.value;
url = "/servlets/weather/RD_XML?xml=/typ/" + xml;
var d = new Date(); url += "&n=1&enc=utf-8&pageenc=utf-8&dd=" + d.getTime();
var ldr = new net.ContentLoader(url,procTypInfo,procError,"POST");
}
function requestTypAnn() {
var f = document.forms["viewform"];
if(f.typ.value =="") { alert("태풍 목록이 설정되지 않았습니다."); return; }
var xml = f.typ.value;
url = "/servlets/weather/RD_XML?xml=/typ/" + xml;
var d = new Date(); url += "&n=1&enc=utf-8&pageenc=utf-8&dd=" + d.getTime();
var ldr = new net.ContentLoader(url,procTypAnn,procError,"POST");
}
|
| |
|
|
제4호 태풍 마니(MAN-YI) 기상청 l 2007년 07월 13일 16시 00분 현재 |
|
|
|
일시 |
중심위치 |
중심기압(hPa) 최대풍속(m/s) |
강풍반경(km) |
강도 및 크기 |
진행방향 속도(km/h) |
13일 15시 현재 |
27.4 N, 127.7 E |
940, 46 (166km/h) |
600(북서 약 500) |
매우 강, 대형 |
북, 26 |
14일 03시 예상 |
29.7 N, 128.3 E |
940, 46 (166km/h) |
550(북서 약 450) |
매우 강, 대형 |
북북동, 22 |
14일 15시 예상 |
31.9 N, 130.4 E |
950, 42 (151km/h) |
500(북서 약 400) |
강, 대형 |
북동, 27 |
15일 15시 예상 |
35.3 N, 138.5 E |
970, 38 (137km/h) |
350(북서 약 300) |
강, 중형 |
동북동, 35 |
16일 15시 예상 |
38.0 N, 145.7 E |
980, 34 (122km/h) |
300(북서 약 280) |
강, 중형 |
동북동, 30 |
| | | |
첫댓글 힘내라 태풍아
이번에 제대로 한번만 발라주면 너는 세계4대 태풍으로 등극하는겨
세계4대 태풍????? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ