var http_request = false; function CommentMakeRequest(url, functionName, httpType, sendData) { http_request = false; if (!httpType) httpType = "GET"; if (window.XMLHttpRequest) { // Non-IE... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/plain'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Cannot send an XMLHTTP request'); return false; } var changefunc="http_request.onreadystatechange = "+functionName; eval (changefunc); //http_request.onreadystatechange = alertContents; http_request.open(httpType, url, true); http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http_request.send(sendData); } //評論分頁提交 function CommentToPage(page){ CommentMakeRequest('/e/extend/infocomment/?classid=4&id=8&doaction=&page='+page+'&t='+Math.random(),'CommentReturnedText','GET',''); } //評論分頁顯示 function CommentReturnedText() { if(http_request.readyState == 4) { if(http_request.status == 200) { var messagereturn = http_request.responseText; if(messagereturn!='isfail') { var r; r=messagereturn.split(''); if(r.length!=1) { if(r[0]!='') { document.getElementById('infocommentnumarea').innerHTML=r[0]; } document.getElementById('infocommentarea').innerHTML=r[1]; } else { document.getElementById('infocommentarea').innerHTML=messagereturn; } ecBindReplyAt(); } } else { alert('There was a problem with the request.'); } } } function ecParseReplyName(s){ s=String(s||'').replace(/^\s+|\s+$/g,''); if(!s){return '';} s=s.replace(/[::]\s*(?:\\\\r\\\\n|\\\\n|rn|n)\s*$/i,''); s=s.replace(/^@+/,'').replace(/[::]\s*$/,'').replace(/^本站网友\s*/,'').replace(/\s+/g,''); return s; } function ecSetReplyText(pid,uname){ var form=document.forms['saypl']||document.getElementById('saypl'); if(!form){return false;} var repid=form.repid||document.getElementById('repid'); var ta=form.saytext||document.getElementById('saytext'); if(!repid||!ta){return false;} pid=parseInt(pid,10)||0; if(pid<1){return false;} uname=ecParseReplyName(uname)||'该用户'; repid.value=pid; ta.value=String(ta.value||'').replace(/^@[^::\n\r]{1,40}[::](?:\\r\\n|\\n|\r\n|\n|rn|n)?/i,''); ta.value='@'+uname+':\n'+ta.value; if(ta.focus){ta.focus();} return false; } function ecGetReplyNameByLink(a){ if(!a){return '';} var uname=ecParseReplyName(a.getAttribute('data-uname')||''); if(uname){return uname;} uname=ecParseReplyName(a.getAttribute('title')||''); if(uname){return uname;} var item=a; while(item&&item!==document){ if(item.className&&String(item.className).indexOf('icm-item')>-1){break;} item=item.parentNode; } if(item){ uname=ecParseReplyName(item.getAttribute('data-uname')||''); if(uname){return uname;} var nameEl=item.querySelector? (item.querySelector('.icm-name a')||item.querySelector('.icm-name')) : null; if(nameEl){ uname=ecParseReplyName(nameEl.innerText||nameEl.textContent||''); if(uname){return uname;} } } return '该用户'; } function ecGetReplyPidByLink(a){ if(!a){return 0;} var pid=parseInt(a.getAttribute('data-pid')||'0',10)||0; if(pid>0){return pid;} var oc=a.getAttribute('onclick')||''; var m1=oc.match(/repid\.value\s*=\s*['\"]?(\d+)/i); if(m1&&m1[1]){return parseInt(m1[1],10)||0;} var href=(a.getAttribute('href')||'')+' '+oc; var m2=href.match(/[?&]plid=(\d+)/i); if(m2&&m2[1]){return parseInt(m2[1],10)||0;} var item=a; while(item&&item!==document){ if(item.className&&String(item.className).indexOf('icm-item')>-1){break;} item=item.parentNode; } if(item){ pid=parseInt(item.getAttribute('data-plid')||'0',10)||0; if(pid>0){return pid;} } return 0; } function ecBindReplyAt(){ var box=document.getElementById('infocommentarea'); if(!box){return;} var links=box.getElementsByTagName('a'); for(var i=0;i