viewer
수도권과 충청지역에 올겨울 첫 미세먼지 비상저감조치가 시행된 21일 서울 여의도 국회둔치주차장 출입구에 차량 2부제 시행 안내문이 세워져 있다. 22일에도 국외에서 국내로 미세먼지가 재차 유입되며 대기질이 ‘나쁨’ 수준이 유지될 것으로 보인다. 오승현 기자 2025.01.21
var NStockCdAll = “”;
if (NStockCdAll != “”) {
jAjax(“StockInfo”, “/News/NewsView/StockInfoAjax?NStockCdAll=” + encodeURIComponent(NStockCdAll));
}
var articleslist = new Array();
var curNid = “2GNS2CN8CL”;
$(document).ready(function () {
var articles = {
Nid: “2GNS2CN8CL”,
SnsTitle: “최악의 대기질…올해 첫 미세먼지 비상조감조치 시행”,
NewsKeywords: “”,
Description: “사회 > 사회일반 뉴스: 수도권과 충청지역에 올겨울 첫 미세먼지 비상저감조치가 시행된 21일 서울 여의도 국회둔치주차장 출입구에 차량 2부제 시행 안…”,
SnsImageName: “https://koreatotonews.com/wp-content/uploads/2025/01/2GNS2CN8CL_1.jpg”,
SnsImageNameDable: “https://newsimg.sedaily.com/2025/01/21/2GNS2CN8CL_1_m.jpg”,
Url: “https://www.sedaily.com/NewsView/2GNS2CN8CL/GK01”,
Section1: “사회”,
Section2: “사회일반”,
Jname: “오승현”,
PublishedTime: “2025-01-21T09:58:12+09:00”
}
articleslist[“2GNS2CN8CL”] = articles;
$(“#btnMailSend”).click(function () {
$(“#NewsSendMailForm”).validationEngine();
if ($(“#NewsSendMailForm”).validationEngine(‘val’)) {
if (confirm(“메일을 발송 하시겠습니까?”) == true) {
$(‘#Tool’).val(’email’);
jAjax(“”, “/News/NewsView/SnsCount”, “NewsCountForm”, “Post”);
$(“#NewsSendMailForm”).submit();
viewMessageClose();
}
else {
return false;
}
}
});
//기사폰트 크기 변경
$(‘.font_util,.pop_font’).mouseover(function(){
$(‘.btn_size’).addClass(“on”)
$(‘.pop_font’).show();
});
$(‘.font_util,.pop_font’).mouseleave(function(){
$(‘.btn_size’).removeClass(“on”)
$(‘.pop_font’).hide();
});
$(“.pop_font li”).click(function(e){
$(“.pop_font li”).removeClass(“on”)
$(this).addClass(“on”);
$(‘.pop_font’).hide();
if($(this).hasClass(“f16”)){
$(“.article_view”).attr(“class”,”article_view f16″);
}else if($(this).hasClass(“f17”)){
$(“.article_view”).attr(“class”,”article_view f17″);
}else if($(this).hasClass(“f19”)){
$(“.article_view”).attr(“class”,”article_view f19″);
}else if($(this).hasClass(“f21”)) {
$(“.article_view”).attr(“class”,”article_view f21″);
}else if($(this).hasClass(“f24”)){
$(“.article_view”).attr(“class”,”article_view f24″);
}
e.preventDefault();
});
//하단 서경큐브
jAjax(‘div_addition’, “/News/NewsView/NewsRelation?Nid=2GNS2CN8CL”);
//이슈 하단
jAjax(‘div_additionV2’, “/News/NewsView/NewsIssue?Nid=2GNS2CN8CL” + “&IsKey=0”);
//2024.03.28 dblee 기사 본문 프로그래스바 추가
var content=$(‘.main_wrap’).height();
var contentH= $(‘.main_wrap’).offset().top+$(‘.article_con’).offset().top+$(‘.article_con’).height()-$(‘.seo_digital_area’).height()
var progressWid=0
$(window).scroll(function () {
var pt = $(window).scrollTop()
progressWid = Math.round((pt / contentH) * 100)
$(‘.progress’).css(“width”, progressWid + “%”)
});
});
function NewsMailSend(Nid, NClass) {
var SnsTitle = articleslist[Nid].SnsTitle;
$(“#Nid”).val(Nid);
$(“#NewsMailTitle”).val(SnsTitle);
$(“#NewsMailTitleView”).html(SnsTitle);
$(“#NewsCountForm input[id=Nid]”).val(Nid);
$(“#NewsCountForm input[id=NClass]”).val(NClass);
/*
var $layerPopupObj = $(‘.message_pop_1’);
var left = ($(window).scrollLeft() + ($(window).width() – $layerPopupObj.width()) / 2);
var top = ($(window).scrollTop() + ($(window).height() – $layerPopupObj.height()) / 2);
$layerPopupObj.css({ ‘left’: left, ‘top’: top, ‘position’: ‘absolute’ });
$(‘body’).css(‘position’, ‘relative’).append($layerPopupObj);
$layerPopupObj.stop(true).fadeIn(300);
$layerPopupObj.find(‘div’).eq(0).show().siblings().hide();
*/
$(“.dimed, .email_pop”).show();
}
function viewMessageOpen(_i) {
$(‘.message_pop_1’).stop(true).fadeIn(300);
$(‘.message_pop_1’).find(‘div’).eq(2).show().siblings().hide();
}
function viewMessageClose() {
//$(‘.message_pop_1’).stop(true).fadeOut(300);
$(‘ .dimed, .email_pop’).stop(true).fadeOut(300);
}
function SnsShare(Nid, NClass, Kind) {
var SnsTitle = articleslist[Nid].SnsTitle;
$(‘#Tool’).val(Kind);
$(“#NewsCountForm input[id=Nid]”).val(Nid);
$(“#NewsCountForm input[id=NClass]”).val(NClass);
jAjax(“”, “/News/NewsView/SnsCount”, “NewsCountForm”, “Post”);
var domain = “https://www.sedaily.com”;
var Link = encodeURIComponent(domain + “/NewsView/” + Nid + “?OutLink=” + Kind);
var Title = encodeURIComponent(SnsTitle);
var Url = “”;
if (Kind == “fb”) {
//Url = “https://www.facebook.com/sharer/sharer.php?u=” + Link + “&t=” + Title;
// Facebook SDK 초기화
window.fbAsyncInit = function () {
FB.init({
appId: ‘502753547182871’, // 여기에 Facebook 앱 ID를 입력하세요
cookie: true,
xfbml: true,
version: ‘v21.0’ // 버전 맞추세요.
});
FB.AppEvents.logPageView();
FB.login(function (response) {
if (response.authResponse) {
// 로그인 성공 처리
var accessToken = response.authResponse.accessToken;
//console.log(‘Access Token:’, accessToken);
FB.api(“https://www.sedaily.com/”, ‘POST’, { “id”: Link + “&t=” + Title, “scrape”: “true”, “access_token”: accessToken }, function (res) {
// 스크랩 후 공유 창 열기
window.open(
‘https://www.facebook.com/sharer/sharer.php?u=’ + Link + “&t=” + Title,
‘facebook-share-dialog’,
‘width=800,height=600’
);
});
} else {
//console.log(‘User cancelled login or did not fully authorize.’);
}
}, {
scope: ” // 권한 요청 제외 (비워두면 기본 권한만 요청됨)
});
};
// SDK 비동기로 로드
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) { return; }
js = d.createElement(s); js.id = id;
js.src = “https://connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js, fjs);
}(document, ‘script’, ‘facebook-jssdk’));
FB.login(function (response) {
if (response.authResponse) {
// 로그인 성공 처리
var accessToken = response.authResponse.accessToken;
//console.log(‘Access Token:’, accessToken);
FB.api(“https://www.sedaily.com/”, ‘POST’, { “id”: Link + “&t=” + Title, “scrape”: “true”, “access_token”: accessToken }, function (res) {
// 스크랩 후 공유 창 열기
window.open(
‘https://www.facebook.com/sharer/sharer.php?u=’ + Link + “&t=” + Title,
‘facebook-share-dialog’,
‘width=800,height=600’
);
});
} else {
//console.log(‘User cancelled login or did not fully authorize.’);
}
}, {
scope: ” // 권한 요청 제외 (비워두면 기본 권한만 요청됨)
});
return;
}
else if (Kind == “twt”) {
Url = “https://twitter.com/share?url=” + Link + “&text=” + Title;
}
else if (Kind == “kko”) {
Url = “https://story.kakao.com/share?url=” + Link;
}
else if (Kind == “gplus”) {
Url = “https://plus.google.com/share?url=” + Link;
}
window.open(Url, “SnsSharePop”, “width=500,height=450”);
}
function SaveNews(Nid, NClass) {
setTimeout(function () { openLoading(); }, 1000);
$(“#NewsCountForm input[id=Nid]”).val(Nid);
$(“#NewsCountForm input[id=NClass]”).val(NClass);
jAjax(“NewsSaveAjax”, “/News/NewsView/NewsSave”, “NewsCountForm”, “Post”);
$(“#NewsCountForm input[id=Tool]”).val(‘scrap’);
jAjax(“”, “/News/NewsView/SnsCount”, “NewsCountForm”, “Post”);
}
function PrintPop(Nid) {
window.open(‘/News/NewsView/NewsPrint?Nid=’ + Nid, ‘popUp’, ‘width=817,height=800,scrollbars=yes’);
}
function PreSaveNews() {
//if (confirm(“동일한 기사가 이미 저장되어 있습니다.n지금 저장된 기사 목록을 확인하시겠습니까?”)) {
location.href = “https://www.sedaily.com/News/NewsView/NewsScrapList”;
//}
}
var audio = new Audio();
var audioCurrentTime = 0;
//2020.04.08 dblee 뉴스듣기 파일 확인 추가
function NewsAudio() {
var mp3Url = “”;
$.post(“/News/NewsView/ChkNovoNews?Nid=” + “2GNS2CN8CL”).done(function (data) {
mp3Url = data;
if ($(“.btn_listen”).hasClass(‘on’)) {
$(“.btn_listen, .btn_listen_b”).removeClass(‘on’);
$(“.btn_listen”).text(“뉴스듣기”);
audio.pause();
audioCurrentTime = audio.currentTime;
} else {
if (mp3Url != null && mp3Url != “”) { //링크가 있으면 Play
audio.src = mp3Url
$(“.btn_listen, .btn_listen_b”).addClass(‘on’);
$(“.btn_listen”).text(“듣는중”);
if (audioCurrentTime > 0) {
audio.currentTime = audioCurrentTime;
}
//2020.04.03 dblee 뉴스 듣기 시 클릭 로그
var CountryType = navigator.appName;
var Country; // 국가
if (CountryType == “Netscape”) {
Country = navigator.language;
} else {
Country = navigator.userLanguage;
}
$.post(“/News/NewsView/SetNovoPlay?N=” + “2GNS2CN8CL” + “&C=” + Country);
audio.play();
} else { //링크가 없으면 Make
alert(“요청하신 뉴스듣기 서비스 제공을 위해 작업 중입니다.n이 과정은 자동으로 진행되며, 수 분이 걸릴 수 있습니다.”);
$.post(“/News/NewsView/SetNovoNews?Nid=” + “2GNS2CN8CL”)
.done(function (data) {
alert(“작업이 완료되었습니다.n뉴스듣기 버튼을 클릭하시면 서비스가 제공됩니다.”);
//audio.src = data
//$(“.btn_listen”).attr(“href”, “https://www.sedaily.com/NewsView/2GNS2CN8CL/javascript:NewsAudio()”);
//$(“.btn_listen_b”).attr(“onclick”, “NewsAudio()”);
});
}
}
});
}
//듣기 끝
audio.onended = function() {
$(“.btn_listen, .btn_listen_b”).removeClass(‘on’);
$(“.btn_listen”).text(“뉴스듣기”);
};
$(“#NewsMenuTitle”).text(“최악의 대기질…올해 첫 미세먼지 비상조감조치 시행”);
//$(“title”).text(“최악의 대기질…올해 첫 미세먼지 비상조감조치 시행”);
$(“meta[name=”description”]”).attr(“content”, “사회 > 사회일반 뉴스: 수도권과 충청지역에 올겨울 첫 미세먼지 비상저감조치가 시행된 21일 서울 여의도 국회둔치주차장 출입구에 차량 2부제 시행 안…”);
function GetDableUid(type, count, subtype, command) {
$.ajax({
type: “get”
, url: “//api.dable.io/util/uid”
, dataType: “json”
, timeout: 1000000
, cache: false
, success: function (data) {
$.Cookie(“dabUid”, data[“result”][“uid”], { expires: 7 });
}
, complete: function () {
GetDableNewsList(type, count, subtype, command);
}
});
}
function parseHtmlEntities(str) {
return str.replace(/&#([0-9]{1,3});/gi, function (match, numStr) {
var num = parseInt(numStr, 10); // read num as normal number
return String.fromCharCode(num);
});
}
function GetDableNewsList(type, count, subtype, command, category_level, category) {
if (count == 1) {
count = 2;
}
var Url;
if (DeviceCheck() == “web”) {
Url = “//api.dable.io/recommendations/services/sedaily.com/users/” + $.Cookie(“dabUid”) + “?public_key=ef070f112469036ec40c3387b2207e1e&attach=meta&type=” + type;
}
else {
Url = “//api.dable.io/recommendations/services/m.sedaily.com/users/” + $.Cookie(“dabUid”) + “?public_key=9f6ee20a0c5163e18a5fd68a3dc9f2ed&attach=meta&type=” + type;
}
if (type == “personalized-related-news”) {
Url = Url + “&out_filter=0&channel=” + encodeURI(“상세우측_개인화”, “UTF-8”);
Url = Url + “&item_id=2GNS2CN8CL”;
Url = Url + “&limit=” + count;
}
else if (type == “hot-items”) {
Url = Url + “&limit=” + count;
Url = Url + “&hot_type=” + subtype;
Url = Url + “&channel=” + encodeURI(“상세우측_인기”, “UTF-8″)+”&penalize_viewed=1”;
}
else if (type == “category-best”) {
Url = Url + “&limit=” + count;
Url = Url + “&category_level=” + category_level;
Url = Url + “&best_type=” + best_type;
Url = Url + “&category” + category_level + “=” + category;
}
$.ajax({
type: “get”
, url: Url
, dataType: “json”
, timeout: 1000000
, cache: false
, success: function (data) {
if (command == “chain”) {
//NewsChain
if (data[“result”].length > 0) {
var jsonArray = new Array();
for (var i = 0; i < data["result"].length; i++) {
var item = data["result"][i];
var json = {
Nid: item.id,
NImageFirst: item.image.src,
NTitle: item.title
};
jsonArray.push(json);
}
var isExist = false;
for (var i = 0; i < jsonArray.length; i++) {
if (jsonArray[i].Nid == "2GNS2CN8CL") {
isExist = true;
break;
}
}
if (!isExist) {
var json = {
Nid: "2GNS2CN8CL",
NImageFirst: "https://newsimg.sedaily.com/2025/01/21/2GNS2CN8CL_1_m.jpg",
NTitle: "최악의 대기질…올해 첫 미세먼지 비상조감조치 시행"
};
jsonArray.unshift(json);
}
NewsChain(JSON.stringify(jsonArray.slice(0, 10)));
}
}
else if (command == "content") {
if (data["result"].length > 0) {
var link = “”;
var title = “”;
if (data[“result”].length == 1) {
link = data[“result”][0][“clicklog_redirect_link”] + “?OutLink=recombest_dable_r”;
title = data[“result”][0][“title”];
}
else {
for (var i = 0; i < data["result"].length; i++) {
if (data["result"][i]["title"] != parseHtmlEntities("최악의 대기질…올해 첫 미세먼지 비상조감조치 시행")) {
link = data["result"][i]["clicklog_redirect_link"] + "?OutLink=recombest_dable_r";
title = data["result"][i]["title"];
break;
}
}
}
if (!CV(title) || !CV(link)) {
$(".reco_news").hide();
}
else {
$(".reco_news").attr("href", link)
$(".reco_news").find("h4").html(title)
$(".reco_news").show();
}
}
else {
$(".reco_news").hide();
}
}
}, error: function (request, status, error) {
$(".reco_news").hide();
}
});
}
Source link