문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 여기에는 다른 사용자의 개인 설정이 포함되어 있기 때문에 이 자바스크립트 문서를 편집할 수 없습니다. 문서의 원본을 보거나 복사할 수 있습니다. function randomRange(n1, n2) { return Math.floor( (Math.random() * (n2 - n1)) + n1 ); } function Mascot() { var libra = { img:"/images/3/3d/리브레_위키_마스코트.png", comment:"한번만 더 '노브라'라고 하면 차단할테니 각오하세요" }; var libra2 = libra; libra2.img = "/images/8/8b/리브라_대반달.png"; var libra3 = { img:"/images/d/d3/백팩커리브라.png", comment:"자 얼릉 문서수정하러 가자고" }; var libren = { img:"/images/b/be/리브렌_100.png", comment:"나 팩맨아니라고!" }; var itsurea_moe = { img:"/images/a/a3/150610.png", comment:"ㄹㅍㄷ ㄴㅁ는 자살하시길 왜 안 자살요?" }; var itsurea_moe2 = itsurea_moe; itsurea_moe2.comment = "아 시발 죽창 존나 아프네 내가 야비군 좋아서 갔다 온건줄 아나"; var mascot_list = [ libra, libra2, libra3, libren, itsurea_moe, itsurea_moe2 ]; var select = mascot_list[randomRange(0,mascot_list.length)]; var comment = select.comment; var wrap_div = document.createElement("div"); this.mascot_img_html = document.createElement("img"); this.balloon = document.createElement("div"); $(this.balloon).css("display","none"); $(this.balloon).css("position","fixed"); this.mascot_img_html.balloon = this.balloon; this.mascot_img_html.onload = function() { $(this.balloon).css("display",""); $(this.balloon).html(comment); $(this.balloon).css("background-color","#000"); $(this.balloon).css("color","#FFF"); $(this.balloon).css("max-width","225px"); $(this.balloon).css("padding","16px"); $(this.balloon).css("bottom",$(this).height()/2 +32 - $(this.balloon).height()/2); $(this.balloon).css("right",$(this).width() + 32); $(this.balloon).css("border-radius",5); var timer_handle = 0; var balloon = this.balloon; function cleartimer() { clearInterval(timer_handle); $(balloon).fadeOut(); } timer_handle = setInterval(function () {cleartimer()}, 3000); } this.mascot_img_html.src = select.img; $(wrap_div).css("position","fixed"); $(wrap_div).css("right","32px"); $(wrap_div).css("bottom","32px"); $(this.mascot_img_html).css("height",256); $(wrap_div).append(this.mascot_img_html); $(document.body).append(wrap_div); $(document.body).append(this.balloon); this.mascot_img_html.is_small = false; $(this.mascot_img_html).click(function() { if(this.is_small == false) { $(this).css("height",128); } else { $(this).css("height",256); } this.is_small = !this.is_small; }); } Mascot.prototype.ShowMessage = function(msg) { $(this.balloon).css("background-color","#000"); $(this.balloon).css("color","#FFF"); $(this.balloon).css("max-width","225px"); $(this.balloon).css("padding","16px"); $(this.balloon).css("bottom",$(this.mascot_img_html).height()/2 +32 - $(this.balloon).height()/2); $(this.balloon).css("right",$(this.mascot_img_html).width() + 32); $(this.balloon).css("border-radius",5); $(this.balloon).html(msg); $(this.balloon).fadeIn(); }; Mascot.prototype.Hide = function() { $(this.balloon).fadeOut(); }; var mascot = new Mascot(); var temp = function(){ var param = { "action":"query", "meta":"notifications", "notlimit":10, "format":"json" }; $.ajax("/api.php", { data:param, dataType:"json" }) .done(function(res) { var list_o = res.query.notifications.list; var list = []; for(var key in list_o) { list.push(list_o[key]); } var unread_message = []; for(var i = 0 ; i < list.length ; i++) { if(list[i].read == null && list[i].type != "page-linked") { unread_message.push(list[i]); } } if(unread_message.length != 0) { mascot.ShowMessage("<a href='/wiki/"+ encodeURIComponent(unread_message[unread_message.length - 1].title.full) + "'>알림이 도착했어요</a>"); } else { } }); }; temp(); setInterval(temp,1000 * 20); 사용자:다메즈마/common.js 문서로 돌아갑니다.