구체적으로, 국가 수문기상예보센터 소장인 마이 반 키엠 씨에 따르면, 9월 19일 오전 11시 40분에 4호 폭풍이 광빈-광트리 해안에 위치했으며, 강도는 8~9였고, 돌풍은 11까지 불었습니다.
"오늘 9월 19일 오후 1시부터 오후 3시까지 4호 태풍이 광빈-광찌 성에 상륙할 것으로 예상됩니다. 4호 태풍의 영향으로 태풍 중심 부근 지역은 8~9단계로 강풍이 불고, 돌풍은 10단계까지 치솟을 것으로 예상됩니다. 투아티엔후에에서 하띤까지 6단계 이상의 강풍이 기록될 것으로 예상됩니다."라고 키엠 씨는 말했습니다.
국립 수문기상예보센터 소장인 마이 반 키엠 씨는 오늘 9월 19일 오후 13시에서 15시경에 4호 폭풍이 광빈-광찌 성에 상륙할 것이라고 말했습니다. 사진: nhmf.
키엠 씨에 따르면, 투아티엔후에에서 다낭까지는 강풍은 그다지 걱정스럽지 않지만, 폭우는 많은 피해를 초래할 것이라고 합니다.
이에 따라 9월 19일부터 9월 20일까지 중북부와 중부지방에는 100~300mm의 강수량이 집중되고, 국지적으로는 500mm가 넘는 폭우가 내리겠습니다.
9월 19일 광찌에서 다낭에 이르는 지역에는 폭우(6시간당 150mm 이상)가 내릴 수 있으니 주의하세요.
9월 19일 중부 고원지대와 남부 지역에는 적당한 비, 폭우, 뇌우가 예상되며, 국지적으로는 매우 많은 비가 내리겠습니다. 강수량은 보통 20~40mm이고, 일부 지역에서는 70mm가 넘을 것입니다.
폭우는 물이 빨리 빠지지 않아 인구 밀도가 높은 도시 지역에 홍수를 일으킵니다.
광남성 산악지대에 산사태가 발생한 적이 있으며, 주민들은 밤에 긴급 대피한 것으로 알려졌습니다.
`); }else { if (window.confirm("로그아웃하시겠습니까?")) { var el = $("#top-link-account"); // //el.find("a.first").html(" ") // // .removeAttr("스타일"); el.find(".첫 번째").show(); el.find("a.두 번째").html(""); el.find("a.두 번째").removeAttr("데이터-아웃"); $('.comment-account').html(`
로그인등록하다
`); deleteCookie('my_dv'); $("#_btn_logout").클릭(); } } } function logout(){ if (window.confirm("로그아웃하시겠습니까?")) { var el = $("#top-link-account"); // //el.find("a.first").html(" ") // // .removeAttr("스타일"); el.find(".첫 번째").show(); el.find("a.두 번째").html(""); el.find("a.두 번째").attr("데이터-아웃", "0"); $('.comment-account').html(`
로그인등록하다
`); deleteCookie('my_dv'); $("#_btn_logout").클릭(); } } 함수 로그인(){ $("#_btn_logout").클릭(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 등록하세요"); } 함수 등록(){ $("#_btn_logout").클릭(); $('[데이터-대상="가입"]').클릭(); fnCaptcha(); } var aspCookie = null; (runinit = window.runinit || []).push(function() { if(lgGetCookie('my_dv')){ var user = JSON.parse(lgGetCookie('my_dv')); if(user.name){ authLogin(user.name, true); } } $('.btn-refresh').click(function() { fnCaptcha(); }); $('.iconew-eye').click(function() { $(this).toggleClass('closed'); var x = $(this).siblings('input')[0]; if (x.type === "password") { x.type = "text"; } else { x.type = "password"; } }); stripHtml(html) 함수 { var temporalDivElement = document.createElement("div"); temporalDivElement.innerHTML = html; return temporalDivElement.textContent || temporalDivElement.innerText || ""; } // --------------------- 사용자 계정 // 1. 로그인/로그아웃 버튼 숨기기 -> API를 사용할 수 없는 경우 로그인/로그아웃이 표시되지 않음 + OAuth_v2 초기화 //$("#top-link-account").hide(); if (typeof gapi != "undefined") { //window._cnnd.oauth.init(); console.log("login not available"); } // 2. 과도한 로그인/등록 양식 제거 -> 사용 가능한 양식이 1개만 있음 // 필요 없음 // 3. 콜백 함수 var fnPopupAction = function(id, alert, loginData) { id = id.toLowerCase(); if (id == "닫기") { $("#cmt-account-header .닫기").클릭(); 반품; } if (id == "info" && !window._isShowingInfo) { $("#cmt-account-header .close").click(); 반품; } window._isShowingInfo = false; if (로그인데이터) { $("#cmt-계정-헤더 [데이터-대상]").hide(); $("#cmt-계정-헤더 [데이터-대상].로그인").show().first().click(); $("#cmt-account-header [데이터-정보-이름]").html(loginData.name || "당신"); $("#cmt-계정-헤더 [데이터-정보-이메일]").html(로그인데이터.이메일 || "<정의되지 않음>"); } 그렇지 않으면 { $("#cmt-계정-헤더 [데이터-대상]").hide(); $("#cmt-계정-헤더 [데이터-대상].로그인 안 함").show().first().click(); $("#cmt-계정-소셜").show(); } setTimeout(function() { $("#cmt-account-header > .wrapper").css("애니메이션", "없음"); }, 200); $("#cmt-계정-헤더").show(); $("#cmt-계정-헤더 입력[유형="비밀번호"]").val(""); $("#cmt-계정-헤더 [데이터-대상="" + id + ""]").클릭(); $("body").css("오버플로우", "숨김"); $("#nav").removeClass("활성"); $("#cmt_alert").html(alert || "댓글을 게시하려면 로그인하거나 등록하세요"); }; var accountMessageProcess = function(data) { if (data.isLogged) { fnPopupAction("info", "댓글을 게시하려면 로그인하거나 등록하세요.", { name: data.name, email: data.email }); } else { fnPopupAction(data.act, data.alert || "로그인하거나 등록하세요"); if (data.act == "close" && data.raw.Data && data.raw.Data.Approved) { //window.alert("로그인 성공"); fnPopupAction("info", "로그인 성공", { name: data.raw.Data.Name, email: $("#_login_email").val() || $("#_sign_email").val() }); } } }; // 5. 액션 함수 -> 폼 요소에 이벤트 바인딩 var fnPopupBindAction = function() { // 탭 $("#cmt-account-header [data-target]").on('click', function() { $("#cmt-account-header [data-target], #cmt-account-header [data-tab]").removeClass( "active"); $(this).addClass("active"); var tab = $("#cmt-account-header [data-tab='" + $(this).attr("data-target") + "']"); tab.addClass("active") .find("input[type="text"], input[type="email"]").first().focus(); tab.find("input").keyup(function(event) { if (event.keyCode === 13) { tab.find(".btn.clickable").click(); }); fnCaptcha(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 회원가입하세요"); }); $("#cmt-account-header .close").on('click', function() { $("#cmt-account-header").hide(); $("#cmt-account-header > .wrap").removeAttr("style"); $("body").css("overflow", "unset"); fnCaptcha(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 등록하세요"); }); // 캡차를 다시 로드합니다 // $("#_reload_captcha").on('click', function () { // fnCaptcha(); // }); // 버튼 로그인 $("#comment-frame").on('click','#btn_login', function () { $("#top-link-account .first").click(); }); $("#comment-frame").on('클릭','#btn_가입', 함수 () { $("#상단-링크-계정 .첫 번째").클릭(); $('[데이터-대상="가입"]').클릭(); }); $("#_btn_login").on('click', function() { $("#cmt_alert").html("댓글을 작성하려면 로그인하거나 회원가입하세요"); var email, password; email = $("#_login_email").val(); password = $("#_login_password").val(); if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email) || password .length \/?]/g; if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email)) { $("#cmt_alert").html("잘못된 이메일입니다"); return; } //if (name.length 20) { // $("#cmt_alert").html("성함은 20자를 넘을 수 없습니다(별명을 사용해도 됩니다)!"); // return; //} //if (format.test(name)) { // $("#cmt_alert").html("이름에 특수문자를 사용할 수 없습니다!"); // return; //} if (password.length ") // .removeAttr("style"); el.find("a.first").show(); el.find("a.second").html(""); $("#cmt-account-social").show(); }); // 헤더 로그인/계정_정보 // 헤더 로그인/계정_정보 $("#top-link-account .first").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { $("#top-link-account .second").toggleClass("show"); } else { fnPopupAction("로그인"); } }); // 버튼 등록/로그아웃 $("#top-link-account .second").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { //$("#_btn_logout").click(); authLogin('my_dv',false); } else { fnPopupAction('signup'); } //var el = $("#top-link-account"); //el.find("a.first").html(" ") // .removeAttr("style"); //el.find("a.second").html(""); }); }; fnPopupBindAction(); //Facebook 로그인 var otherLogin = { init: function() { var me = this; //gapi.load('auth2', function () { // gapi.auth2.init({ // client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', // scope: 'email profile', // fetch_basic_profile: true // }); //}); $("#cmt-account-social button[data-type]").on('click', function() { me[$(this).attr("data-type")](function(response) { $("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); }); }); try { fbClient.appId = '1304555827613749'; //'211029740744825'; fbClient.version = "v14.0"; fbClient.init(); setTimeout(FB.AppEvents.logPageView, 5000); } catch (e) { // 무시 } }, Facebook 로그인: function(cb) { var me = this; Facebook 재로그인 함수(콜백) { FB.api('/me', { 필드: '아이디, 이름, 이메일' }, function(profile) { //console.debug(profile); typeof callback === "function") callback(profile); }); }; FB.login(함수(응답) { if (응답.인증응답) { Facebook에 다시 로그인(함수(정보) { console.log(정보); info.social = "페이스북"; info.accessToken = 응답.인증응답.액세스토큰; var user = { email: info.email, name: info.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(사용자), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(사용자 이름, true); }); } else { $("#cmt_alert").html( "귀하는 Facebook 계정에 대한 액세스를 거부했습니다."); } }, { 범위: '공개_프로필,이메일' }); }, Google 로그인: 함수(콜백) { var me = this; 함수 callSocialApi(데이터, cb) { data.social = "google"; var user = { email: data.email, name: data.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(사용자), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(사용자 이름, true); } // Google 로그인을 위한 API 호출 if (gapi.auth2.getAuthInstance().isSignedIn.get()) { //console.debug('[VCC] GAPI 프로세스'); var 프로필 = gapi.auth2.getAuthInstance().currentUser.get().getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var 액세스 토큰 = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse() .액세스 토큰; var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(매개변수, 콜백); } else { //console.debug('[VCC] GAPI 로그인'); gapi.auth2.getAuthInstance().signIn().then( function(success) { var profile = gapi.auth2.getAuthInstance().currentUser.get() .getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get() .getAuthResponse().access_token; var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); }, function(error) { $("#cmt_alert").html( "Dan Viet 신문이 Google 계정에 액세스하는 데 대한 권한 부여를 거부했습니다." ); } ); } } } otherLogin.init(); });