PageSourceSearch

https://www.8comic.com/js/global.js?v=6851242822

js 8comic.com collected 2026-10-10 01:01:23 UTC 19,917 bytes, 196 lines download raw bytes

1var uu=document.location.href.toLowerCase();
2
3var dms="v.8comic.com|x.8comic.com".split('|');
4for(var i=0;i<dms.length;i++){if(uu.indexOf(dms[i])>=0 &&uu.indexOf("/member")<0)document.location.href=uu.replace(dms[i],"www.8comic.com");}
5
6function ten(s){if(s<10) return "0"+s;else return s; }
7function getdate(s){if(s==null) s="-";var d=new Date();return d.getFullYear()+s+ten((d.getMonth()+1))+s+ten(d.getDate());}
8function gettime(s){if(s==null) s=":";var d=new Date();return ten(d.getHours())+s+ten(d.getMinutes())+s+ten(d.getSeconds());}
9function meta(str){var str=$("meta[name='"+str+"']").attr("content");if(typeof(str)=="undefined") return "";else return str;}
10
11function openw(url,w,h){window.open(url,"popw","width="+w+",height="+h+",left="+(screen.width/2-w/2)+",top="+(screen.height/2-h/2));}
12function opens(url,w,h){window.open(url,"pops","scrollbars=yes,status=no,width="+w+",height="+h+",left="+(screen.width/2-w/2)+",top="+(screen.height/2-h/2));}
13function openwin(url){window.open(url,"popwin","width="+480+",status=no,height="+320+",left="+(screen.width/2-240)+",top="+(screen.height/2-160));	}
14function play(id){window.open("/member/pop/?id="+id,"","width="+480+",status=no,height="+320+",left="+(screen.width/2-240)+",top="+(screen.height/2-200));	}
15function setCookie(n, v){setcookie(n,v);}
16function setcookie(n, v){var expiredays=365;var expire_date = new Date();expire_date.setDate(expire_date.getDate() + expiredays );document.cookie = n + "=" + escape( v ) + "; expires=" + expire_date.toGMTString() + "; path=/";}
17function isgb(){return 0;}
18var sh=0;
19var uid=getcookie("CKID");
20var uno=getcookie("CKNO");
21function islogin(){uid=getcookie("CKID");uno=getcookie("CKNO");
21if(uid!=null && uid!="" && uid.indexOf("WG#")>0) return true;else return false;}
22function isadm(){var a=getcookie("CKAM");if(a!=null && a!="" && a.indexOf("3Gk")>0) return true;else return false;}
23function scrolltop(){if(sh==0) sh=document.body.scrollTop;sh=sh*4/5;if(sh>1) {window.scroll(document.body.scrollLeft,sh);setTimeout("scrolltop()",5);}else sh=0;}	
24function getcookie(Name) {return getCookie(Name) }	
25function getCookie(n){var s=document.cookie.split(';');for(var i=0;i<s.length;i++){if(s[i].split('=')[0].replace(/\s/g,'')==n)return unescape(s[i].split('=')[1]);}return '';}
26
27function reload(ele){var u=location.href;if(u.indexOf("#")==u.length-1) u=u.substring(0,u.length-1);if(ele!=null) ele.setAttribute('href',u);else location.href=u;}
28
29
30function request(qs){var r="";var u=new String(document.location);var s=-1;var l=qs.length;do{s=u.indexOf(qs+"\=");if (s!=-1){if((u.charAt(s-1)=='?')||(u.charAt(s-1)=='&')){u=u.substr(s);break;}u=u.substr(s+l+1);}}while(s!=-1)if(s!=-1){var p=u.indexOf("&");if(p==-1){r=u.substr(l+1);}else{r=u.substring(l+1,p);}}return r;}
31
32function checkall(form,ele){if(ele==null) ele=form.ids;for (var i=0;i<form.elements.length;i++){var e=form.elements[i];if (e.type=="checkbox"&&e.id.indexOf("cb")>=0){e.checked=ele.checked; form.ids.value += document.getElementById(e.id).value +",";if(!ele.checked)form.ids.value = "";}}}
33
34function isnew(dd,nn,showimg){var simg=" <span class='mdi mdi-new-box blinks text-warning'></span>";var nd=new Date();if(nn==null || nn=='')nn=nd.getYear()+"-"+(nd.getMonth()+1)+"-"+nd.getDate();var y1=parseInt(dd.split('-')[0]);var m1=parseInt(dd.split('-')[1]);var d1=parseInt(dd.split('-')[2]);var y2=parseInt(nn.split('-')[0]);var m2=parseInt(nn.split('-')[1]);var d2=parseInt(nn.split('-')[2]);var dt1=(y1-1900)*365+(m1-1)*30+d1;var dt2=(y2-1900)*365+(m2-1)*30+d2;var t1="今天",t2="昨天",t3="前天",t4="天前";
35if(isgb){t1="踏毞";t2="酖毞";t3="毞";t4="毞";}if(showimg!=null){if(showimg==0) showimg=5;if(dt2-dt1<=showimg) return simg;else return "";}
36if(dt2-dt1==0) return "<font color=red>"+t1+"</font>"+simg;else if(dt2-dt1==1) return "<font color=red>"+t2+"</font>"+simg;else if(dt2-dt1==2) return "<font color=red>"+t3+"</font>"+simg;
37else if(dt2-dt1<8 && dt2-d1>0)  return "<font color=444444>"+(dt2-dt1)+t4+"</font>";else return dd;}
38function getx(obj) {var curleft = 0;if (obj.offsetParent){while (obj.offsetParent){curleft += obj.offsetLeft;obj = obj.offsetParent;}}else if (obj.x) {curleft += obj.x;}return curleft;}
39function gety(obj) {var curtop = 0;if (obj.offsetParent){while (obj.offsetParent){curtop += obj.offsetTop;obj = obj.offsetParent;}}else if (obj.y) curtop += obj.y;return curtop;}
40function showthumb(img,setpos){var v='<div class="showthumb"><li>';v+='<img src="/pics/0/'+img+'.jpg">';v+='</li></div>';document.getElementById('thumbfloat').innerHTML=v;document.getElementById('thumbfloat').style.top=gety(setpos)*1+30+"px";document.getElementById('thumbfloat').style.left=(getx(setpos)*1+50)+"px";}
41function hidethumb(){document.getElementById('thumbfloat').innerHTML="";}
42function replaceurl(keyname,keyvalue){var u=location.href.toLowerCase();var key=request(keyname).toLowerCase();if(u.indexOf("&"+keyname+"="+key)>0 ) u=u.replace("&"+keyname+"="+key,"&"+keyname+"="+keyvalue);else if(u.indexOf("?"+keyname+"="+key)>0 ) u=u.replace("?"+keyname+"="+key,"?"+keyname+"="+keyvalue);else if(u.indexOf("?"+keyname+"=?")>0 ) 	u=u.replace("?"+keyname+"=?","");else if(u.indexOf("?")>0) u=u+"&"+keyname+"="+keyvalue;else u=u+"?"+keyname+"="+keyvalue;return u;}
43var url=location.href.toLowerCase();;
44var zh=typeof(navigator.systemLanguage)!="undefined"?navigator.systemLanguage.toLowerCase():navigator.language.toLowerCase();
45
46
47
48if(zh.indexOf('jis')>=0 || zh.indexOf('ja')>=0 )  {location.href='res://C:\WINDOWS\system32\shdoclc.dll/dnserror.htm';}
49function selectvalue(ele,v){for(i=0;i<document.getElementById(ele).options.length;i++) if(document.getElementById(ele).options[i].value==v) document.getElementById(ele).selectedIndex=i;}
50
51function add1(e){toast(e);}function toast(e,str){if(str==null) str="+1";anim="a"+parseInt(Math.random()*10000); var v=e.innerHTML;if(v.lastIndexOf("</font>")>0) v=v.substring(v.lastIndexOf("</font>")+7);e.style.color="#ff0000";e.style.textShadow="#fff 0px 0px 3px";var html="<font id='"+anim+"' style='font-size:15px;font-family:arial black;position:absolute;color:#ff0000;text-shadow:#fff 0px 0px 3px;'><nobr>
51"+str+"</nobr></font>"+v;e.innerHTML=html;$("#"+anim).animate({top:"-20px"},function(){$(this).remove();});}
52
53
54function likes(mid,id,u,type){if(type==null) type="likes";var str=localStorage.getItem(type);var r=true;if(str==null || str==""){var l=u==null?{"id":mid,"l":id}:{"id":mid,"u":id};localStorage.setItem(type,"likes:["+JSON.stringify(l)+"]");}else{var likes=eval(str);var f=false;for(var i=0;likes!=null&&i<likes.length;i++) if(likes[i].id==mid){var s=u==null?likes[i].l:likes[i].u;f=true;if((","+s+",").indexOf(","+id+",")<0) s+=","+id;else{s=(","+s+",").replace(","+id+",",",");if(s.indexOf(",")==0) s=s.substring(1);if(s.lastIndexOf(",")==s.length-1) s=s.substring(0,s.length-1);r=false;}if(u==null) likes[i].l=s;else likes[i].u=s;}if(!f&&u==null)likes.push({"id":mid,"l":id});if(!f&&u!=null) likes.push({"id":mid,"u":id});localStorage.setItem(type,JSON.stringify(likes));}return r;}
55
56
57function reply(ele,mid){var m=mid;var li=$(ele).parents("li");var h5=li.find("h5");var h=h5.html();if(h5.find("iframe").length>0){h5.find("iframe").remove();}else{h5.append('<iframe width=90% height=100 frameborder=0  src="/comments/reply.html" scrolling=no></iframe>');
58setTimeout(function(){
59var ifr=$(h5.find("iframe")[0].contentDocument);
60ifr.find("input[name='itemid']").val(itemid);
61ifr.find("input[name='pid']").val(li.attr("lid"));
62},500);}}
63
64
65
66function sorttable(ele,ix) {var asc=ele.getAttribute("asc")==""?true:false;if(typeof(tableasc)!="undefined")tableasc=asc;ele.setAttribute("asc",asc?"0":"");var td=ele.parentNode;var i=ix==null?td.cellIndex:ix;var tbody = td.parentNode.parentNode;var rows = Array.from(tbody.rows);var tr=rows.slice(1);tr.sort(function(a, b) {var valA = a.cells[i].firstChild.nodeName!="INPUT"?a.cells[i].textContent:a.cells[i].firstChild.value;var valB = b.cells[i].firstChild.nodeName!="INPUT"?b.cells[i].textContent:b.cells[i].firstChild.value;valA=valA==""?"0":valA.replace(/\D*/g,'')==""?"1":valA.replace(/\D*/g,'');valB=valB==""?"0":valB.replace(/\D*/g,'')==""?"1":valB.replace(/\D*/g,'');if (!isNaN(parseInt(valA))&&!isNaN(parseInt(valB))) {return asc?parseInt(valA)-parseInt(valB):parseInt(valB)-parseInt(valA);}return a.textContent.localeCompare(b.textContent);});tr.forEach(function(row) {tbody.appendChild(row);});}
67
68
69
70
71
72var adsdomain='https://www.8comic.com'; //not end with[/]
73
74
75
76///////////////// history and bookmark
77function addhistory(id,name){var c=getCookie("comichistory");var s="";if(c!=null && c!=""){var a=c.split(",");var f=0;var i=0;for(i=0;i<a.length&&i<29;i++){if(a[i].indexOf(id+"|")<0){s+=","+a[i];}}}s=id+"|"+escape(name)+s;setcookie("comichistory",s);}
78
79
80function clearhistory(){setcookie("comichistory","");localStorage.setItem("history","");setcookie("clearhistory","1");localStorage.setItem("clearhistory","1");var newurl=location.href;if(newurl.indexOf('#')==newurl.length-1) newurl=newurl.substring(0,newurl.length-1);location.href=newurl;}
81
82function sethistory(){setcookie("comichistory","");localStorage.setItem("history","");setcookie("clearhistory","");localStorage.setItem("clearhistory","");var newurl=location.href;if(newurl.indexOf('#')==newurl.length-1) newurl=newurl.substring(0,newurl.length-1);location.href=newurl;}
83
84function showhistory(){var c=getCookie("comichistory");var cc=getCookie("clearhistory");if(c!=null && c!=""){var a=c.split(",");document.write("<div class='row'><li class='history_function_btn'>");
85if(cc==null || cc=="") {document.write("<a class='history_clear_btn btn btn-sm btn-danger font_small text-light' href=# onclick=clearhistory();>清除記錄</a></li>");for(i=0;i<a.length;i++)
86{document.write("<div class='col-4 col-sm-4 col-md-3 col-lg-2'>");
87document.write("<li class='history_cover'><a href=/html/"+a[i].split("|")[0]+".html><img src=/pics/0/"+a[i].split("|")[0]+".jpg></a></li>");
88document.write("<li class='history_name mt-1 nowraphide'><a href=/html/"+a[i].split("|")[0]+".html>"+unescape(a[i].split("|")[1])+"</a></li>");
89document.write("</div>");}}else  document.write("<a class='history_set_btn btn btn-sm btn-danger font_small text-light' href=# onclick=sethistory();>設置記錄</a></li>");document.write("</div>");}}
90
91
92function checkitem(type,id){var s=localStorage.getItem(type);if(s!=null && s!=""){var items=eval(s);if(items!=null)for(var i=0;i<items.length;i++) if(items[i].id==id) return true;}return false;}
93
94
95function saveitem(type,str){if(str==null){str={"id":meta("id"),"u":meta("url"),"i":meta("pic"),"n":meta("name"),"ch":"","a":meta("author"),"d":meta("date"),"chs":""}}var newitem=eval(str);var s=localStorage.getItem(type);if(s==null || s=="" ||s=="undefined"){localStorage.setItem(type,"["+JSON.stringify(newitem)+"]");}else{var items=eval(s);var f=0;if(items!=null)for(var i=0;i<items.length;i++){if(items[i].id==newitem.id){if(items[i].ch!='')newitem.ch=items[i].ch;items.splice(i,1);f=1;}} newitem.d=getdate();items.push(newitem);localStorage.setItem(type,JSON.stringify(items));}}
96
97function delitem(type,id,bd){var s=localStorage.getItem(type);if(s!=null || s!=""){var items=eval(s);if(items!=null)for(var i=0;i<items.length;i++) if(items[i].id==id) items.splice(i,1);localStorage.setItem(type,JSON.stringify(items));
98}if(bd!=null){if($("#li"+id).length>0) $("#li"+id).remove();if(type=="bookmark" && islogin()) $.get("/bookmark/add/?d=1&id="+id);}}
99
100function showitem(type){var s=localStorage.getItem(type);var str="";
101/*if((s==null || s=="") && type=="bookmark" && islogin()) {syncbookmark();return;}*/if(s!=null && s!=""){var items=eval(s);
102for(var i=items.length-1;i>=0;i--){if(items[i].n=="" || items[i].id=="") continue;
103str+="<li id='li"+items[i].id+"'>
103<d onclick=\"delitem('"+type+"',"+items[i].id+",1);\"></d>";
104str+="<a href='/comic/"+items[i].u+"' data-ajax='false' data-url='"+items[i].id+"'>"; 
105str+="<img src='"+items[i].i+"' /><h2>"+items[i].n+"</h2><i>"+items[i].ch+"</i>";
106if(type=="history"){str+="<b>&#35370;&#21839;&#65306;"+items[i].d+"</b>";}else if(type=="bookmark"){str+="<b>&#20316;&#32773;&#65306;"+items[i].a+"</b><b>&#26356;&#26032;&#65306;"+items[i].d+"</b>";}str+="</a></li>";}document.getElementById(type).innerHTML=str;}}
107
108
109function gethistory(ele){var s=localStorage.getItem("history");var cc=localStorage.getItem("clearhistory");var str="";
110str="<div class='row'><li class='history_function_btn'>";
111if(cc==null || cc=="") {str+="<a class='history_clear_btn btn btn-sm btn-danger font_small text-light' href=# onclick=clearhistory();>清除記錄</a></li>";
112if(s!=null && s!=""){var items=eval(s);
113for(var i=items.length-1;i>=0;i--){if(items[i].n=="" || items[i].id=="") continue;
114str+="<div class='col-4 col-sm-4 col-md-3 col-lg-2'>";
115str+="<li class='history_cover'><a href=/html/"+items[i].id+".html><img src=/pics/0/"+items[i].id+".jpg></a></li>"
116str+="<li class='history_name mt-1 nowraphide'><a href=/html/"+items[i].id+".html>"+unescape(items[i].n)+"</a></li>"
117str+="</div>";
118}}}else str+="<a class='history_set_btn btn btn-sm btn-danger font_small text-light' href=# onclick=sethistory();>設置記錄</a></li>";
119str+="</div>";
120$(ele).html(str);
121}
122
123
124function syncbookmark(upload){if(islogin()){var s=localStorage.getItem("bookmark");var locals=eval(s);var webs;$.get("/bookmark/js/",function(data,status){if(status=="success"){webs=eval(data);var f=0;if(s==null || s==""){locals=webs;}else{for(var i=0;i<webs.length;i++){var item=webs[i];for(var j=0;j<locals.length;j++) if(locals[j].id==item.id) {f=1;}if(f==0) locals.push(item);}}localStorage.setItem("bookmark",JSON.stringify(locals));}});
125var ids="";if(upload && locals!=null && locals.length>0){for(var i=0;i<locals.length;i++){var item=locals[i];var f=0;if(webs!=null){for(var j=0;j<webs.length;j++) if(webs[j].id==item.id) {f=1;break;}} if(f==0 && item.id>0) ids+=","+item.id;}if(ids!="") $.get("/bookmark/add/?ids="+ids);}
126}}
127
128
129function addch(type,id,ch){var s=localStorage.getItem(type);if(s!=null && s!=""){var items=eval(s);if(items!=null)for(var i=0;i<items.length;i++) if(items[i].id==id){items[i].ch=ch;break;} localStorage.setItem(type,JSON.stringify(items));} }
130
131function getch(type,id){var s=localStorage.getItem(type);var str="";if(s!=null && s!=""){var items=eval(s);if(items!=null)for(var i=items.length-1;i>=0;i--){if(items[i].id==id){return items[i].ch;}}}return null;}
132
133///////////////// history and bookmark
134
135
136
137var desc=1;
138function reverse(obj){var div=$("#chapters");var uls=div.children();$(obj).html(desc?"&#20498;&#24207; &#8593;":"&#38918;&#24207; &#8595;");div.empty();for(var i=uls.length-1;i>=0;i--){var ul=$(uls[i]).find("ul");var lis=ul.children();ul.empty();for(var j=lis.length-1;j>=0;j--){ul.append(lis[j]);}div.append(uls[i]);}desc^=1}
139
140
141
142/////////////////////comment 
143var loadpage=0;var loading=0;var ls;var us;
144function loadingpage(itemid,clear){var u="https://www.8comic.com/comments/"+itemid+"/"+(loadpage+1)+".html?"+Math.random();if(loading==0 && loadpage>=0){loading=1;$.get(u,function(data,status){if(status=="success"){if(data!="" && data.indexOf("<li")>=0&& data.indexOf("404.")<0){if(clear){loadpage=1;if(typeof(lastcomment)!="undefined" && lastcomment==data.split('\r')[0])console.log(lastcomment+" last");else $(".comments").find("ul").html(data);}else{loadpage++;$(".comments").find("ul").append(data);}setTimeout(function(){initcomment(itemid);},500);loading=0;}else {loadpage=-1;loading=0;}}else loading=0;});}}
145
146function initcomment(itemid){$("input[name='itemid']").val(itemid);var uno=getcookie("CKNO");var uam=getcookie("CKAM");
147$(".comments li:not([z])").each(function(index){if($(this).attr("z")) return;else $(this).attr("z","");var id=$(this).attr("lid");var uid=$(this).attr("uid");if((","+ls+",").indexOf(","+id+",")>=0){$(this).find("b").addClass("islk");$(this).find("s").hide();if($(this).find("b").text()=="0")$(this).find("b").text("1");}if((","+us+",").indexOf(","+id+",")>=0){$(this).find("s").addClass("isnk");$(this).find("b").hide();if($(this).find("s").text()=="0")$(this).find("s").text("1");}$(this).find("b,s").on("click",function(){var id=$(this).parents("li").attr("lid");var u="/member/comment/?itemid="+itemid;var a=true;var n=$(this)[0].childNodes[0].nodeValue;var css="islk";if(this.nodeName=="B") {u+="&likes="+id;if(!likes(itemid,id,"likes"+itemid)) {a=false;$(this).parents("li").find("s").show();}else $(this).parents("li").find("s").hide();}else {u+="&unlikes="+id;css="isnk";if(!likes(itemid,id,"unlikes","likes"+itemid)) {a=false;$(this).parents("li").find("b").show();}else $(this).parents("li").find("b").hide();}if(!a) {u+="&add=0";n--;if(n<0)n=0;$(this).removeClass(css);}else {n++;$(this).addClass(css);}$(this).text(n);$.get(u);
147if(a)add1(this);});$(this).find("u,d").on("click",function(){var id=$(this).parents("li").attr("lid");var u="/member/comment/?del=1&itemid="+itemid;if(this.nodeName=="U") {u+="&uid="+$(this).attr("uid");}else {u+="&id="+id;}$.get(u,function(data,status){if(status=="success")window.location.reload(false);});});$(this).on("mouseover",function(){$(this).find("r").show();if($(this).find("r").html()=="")$(this).find("r").html(" <a href=# onclick='reply(this,"+itemid+");return false;' style='color:red;'>&#22238;&#35079;</a>");if(uno==uid) $(this).find("d").show();if(uam) $(this).find("u,d").show();});$(this).on("mouseout",function(){$(this).find("r").hide();$(this).find("u,d").hide();});});}
148//////////////////////comment
149
150var bookmarked=false;
151function inititem(mid)
152{
153
154var lastch=getch("history",mid);
155if(lastch!=null && lastch!=''){$('#bt_go').html("&#30475;&#21040;(<b>"+lastch+"</b>)"); /* &#31532; */$('#bt_go').attr("ch",lastch);}
156if(localStorage.getItem("clearhistory")!="1") {saveitem("history");gethistory("#history");}
157
158if(checkitem("bookmark",mid)) {$('#bt_bookmark').addClass('btn-danger').removeClass('btn-warning');$('#bt_bookmark').html("&#24050;&#25910;&#34255;");bookmarked=true;}
159	
160
161$('#bt_bookmark').on("click",function(e){var url="/bookmark/add/?id="+mid;if(bookmarked){url+="&d=1";bookmarked=false;$('#bt_bookmark').addClass('btn-warning').removeClass('btn-danger').html("&#25910;&#34255;");delitem("bookmark",mid);}else {bookmarked=true;$('#bt_bookmark').addClass('btn-danger').removeClass('btn-warning').html("&#24050;&#25910;&#34255;");saveitem("bookmark");}if(islogin()) $.get(url);return false;});
162
163/////////////comment
164var lks=eval(localStorage.getItem("likes"+mid));
165for(var i=0;lks!=null&&i<lks.length;i++) if(lks[i].id==itemid) {ls=lks[i].l;us=lks[i].u;}
166$(function(){initcomment(mid);if(localStorage.getItem("newpost")=="1"||true){localStorage.setItem("newpost","0");loadingpage(mid,true);}});
167$(document).scroll(function(){var pt=window.pageYOffset?window.pageYOffset:window.document.documentElement.scrollTop;var ph=Number(window.innerHeight?window.innerHeight:document.documentElement.clientHeight);var pb= pt + ph;var h=document.body.scrollHeight;if(pb<h && pb>100 && pb/h>0.9)loadingpage(mid);});
168//////////////comment
169
170//////////////info
171var slideHeight = 130; // px
172var $itemInfoDetail = $('.item_info_detail');
173var defHeight = $itemInfoDetail.height();
174if(defHeight > slideHeight) {
175$itemInfoDetail.css('height', slideHeight);
176var $moreBtn = $('<a class="btn btn-sm btn-secondary px-1 py-0 my-1 text-light font_small" href="#">詳細...</a>').appendTo('.item_info_more');
177
178$moreBtn.click(function(e) {
179e.preventDefault();
180var isCollapsed = $itemInfoDetail.height() === slideHeight;
181$itemInfoDetail.animate({ height: isCollapsed ? defHeight : slideHeight }, "normal");
182$moreBtn.text(isCollapsed ? '收起' : '詳細...');
183$('.gradient').fadeToggle();
184});
185}
186//////////////info
187
188
189if($("#serials_inside").find("div").length<=0){$("#rp_tb_serial_0").css("display","none")}
190
191
192
193
194}
195
196

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.