|
//Examine the browser 检测浏览器的函数 var userAgent = navigator.userAgent.toLowerCase(); var is_opera = (userAgent.indexOf('opera') != -1); var is_saf = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.')); var is_webtv = (userAgent.indexOf('webtv') != -1); var is_ie = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv)); var is_ie4 = ((is_ie) && (userAgent.indexOf('msie 4.') != -1)); var is_moz = ((navigator.product == 'Gecko') && (!is_saf)); var is_kon = (userAgent.indexOf('konqueror') != -1); var is_ns = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf)); var is_ns4 = ((is_ns) && (parseInt(navigator.appVersion) == 4)); var is_mac = (userAgent.indexOf('mac') != -1);
//Global registers var currentblogid; var currentstarid; var currentcommentid; var switchcomandmes; var securitycodejs=null; var onetimecounter=1;
//Get absolute path, fix bug of IE when base path is set var gotourl = location.href; var absbaseurl; var abspath; var r_identifier=gotourl.lastIndexOf("/read.php/"); var r_identifier2=gotourl.lastIndexOf("/post/"); var r_identifier3=gotourl.lastIndexOf("/tag/"); if (r_identifier==-1) { r_identifier=r_identifier2; } if (r_identifier==-1) { r_identifier=r_identifier3; } if (r_identifier!=-1) { absbaseurl = gotourl.substr(0, r_identifier)+"/"; var simplegotourl=absbaseurl.replace("http://", ''); r_identifier2=simplegotourl.indexOf("/"); abspath=simplegotourl.substr(r_identifier2+1); } else { absbaseurl=''; abspath=null; } //Is Ajax supported? if ((is_ie & !is_ie4) || is_moz || is_saf || is_opera) var shutajax=0; else var shutajax=1;
//For firefox, tell Firefox not to display the content you input in last session if (is_moz) { var tmp_c=document.getElementById('v_content'); if (tmp_c) tmp_c.value=''; }
//Show/Hide a DIV function showhidediv(id){ try{ var panel=document.getElementById(id); if(panel){ if(panel.style.display=='none'){ panel.style.display='block'; }else{ panel.style.display='none'; } } }catch(e){} }
function addhtml (id, htmlcode, uniqueid) { var panel=document.getElementById(id); var hiddenpannel=document.getElementById(uniqueid); if(panel){ hiddenpannel.value=''; hiddenpannel.value=panel.innerHTML; panel.innerHTML=hiddenpannel.value+htmlcode; hiddenpannel.value+=htmlcode; } }
function showadminreply (divid) { switchcomandmes='reply'; var cleanid=divid.replace('com_', ''); var inputcontent="<form action='"+absbaseurl+"admin.php?go=reply_addadminreply_"+cleanid+"' method='post' id='formadminreply"+cleanid+"'>"; inputcontent+=jslang[0]+"<br/><textarea cols='66' rows='3' name='adminreplycontent' id='adminreplycontent"+cleanid+"'></textarea><br/>"; inputcontent+="<input type='button' onclick=\"ajax_adminreply('"+cleanid+"'); return false;\" value='"+jslang[1]+"' class='button'/> <input type='reset' value='"+jslang[2]+"' class='button'/> <input type='button' value='"+jslang[3]+"' onclick=\"hideadminreply('"+divid+"');\" class='button'/></form>"; document.getElementById(divid).innerHTML=inputcontent; document.getElementById(divid).style.display='block'; }
function showadminreplyformessage (divid) { switchcomandmes='message'; var cleanid=divid.replace('com_', ''); var inputcontent="<form action='"+absbaseurl+"admin.php?go=message_addadminreply_"+cleanid+"' method='post' id='formadminreply"+cleanid+"'>"; inputcontent+=jslang[0]+"<br/><textarea cols='66' rows='3' name='adminreplycontent' id='adminreplycontent"+cleanid+"'></textarea><br/>"; inputcontent+="<input type='button' onclick=\"ajax_adminreply('"+cleanid+"'); return false;\" value='"+jslang[1]+"' class='button'/> <input type='reset' value='"+jslang[2]+"' class='button'/> <input type='button' value='"+jslang[3]+"' onclick=\"hideadminreply('"+divid+"');\" class='button'/></form>"; document.getElementById(divid).innerHTML=inputcontent; document.getElementById(divid).style.display='block'; }
function hideadminreply (divid) { document.getElementById(divid).innerHTML=''; document.getElementById(divid).style.display='none'; }
function showdelblog(blogid) { var urldel=absbaseurl+"admin.php?go=entry_deleteblog_"+blogid+''; if(confirm(jslang[4])){ window.location=urldel; } else { return; } }
function comfirmurl(urldel) { if(confirm(jslang[5])){ window.location=absbaseurl+urldel; } else { return; } }
function showdeladminreply(repid) { var urldel=absbaseurl+"admin.php?go=reply_deladminreply_"+repid+''; if(confirm(jslang[6])){ if (shutajax==1) window.location=urldel; else { urldel+="&ajax=on"; currentcommentid=repid; makeRequest(urldel, 'quickdeladminreply', 'GET', null); } } else { return; } }
function showdeladminreplyformessage(repid) { var urldel=absbaseurl+"admin.php?go=message_deladminreply_"+repid+''; if(confirm(jslang[7])){ if (shutajax==1) window.location=urldel; else { urldel+="&ajax=on"; currentcommentid=repid; makeRequest(urldel, 'quickdeladminreply', 'GET', null); } } else { return; } }
function showdelreply(repid, blogid) { var urldel=absbaseurl+"admin.php?go=reply_delreply_"+repid+'-'+blogid; if(confirm(jslang[8])){ if (shutajax==1) window.location=urldel; else { urldel+="&ajax=on"; currentcommentid=repid; makeRequest(urldel, 'quickdelreply', 'GET', null); } } else { return; } }
function showdelreplyformessage(repid) { var urldel=absbaseurl+"admin.php?go=message_delreply_"+repid; if(confirm(jslang[9])){ if (shutajax==1) window.location=urldel; else { urldel+="&ajax=on"; currentcommentid=repid; makeRequest(urldel, 'quickdelreply', 'GET', null); } } else { return; } }
function showblockreply(repid, blogid) { var urldel=absbaseurl+"admin.php?go=reply_block_"+repid+'-'+blogid; if (shutajax==1) window.location=urldel; else { urldel+="&ajax=on"; currentcommentid=repid; makeRequest(urldel, 'quickdelreply', 'GET', null); } }
function showblockmessage(repid) { var urldel=absbaseurl+"admin.php?go=message_block_"+repid; if (shutajax==1) window.location=urldel; else { urldel+="&ajax=on"; currentcommentid=repid; makeRequest(urldel, 'quickdelreply', 'GET', null); } }
/* -- AJAX RELATED FUNCTIONS -- */ //Starring function dostar(blogid) { if (shutajax==0) { gourl=absbaseurl+"admin.php?go=star&ajax=on&blogid="+blogid; currentblogid=blogid; currentstarid="starid"+blogid; makeRequest(gourl, 'starblog', 'GET', null); } else { gourl=absbaseurl+"admin.php?go=star&ajax=off&blogid="+blogid; window.location=gourl; } }
//Comment and Message function ajax_submit (job) { var stat_html = document.getElementById('stat_html').checked ? 1 : 0; var stat_ubb = document.getElementById('stat_ubb').checked ? 1 : 0; var stat_emot = document.getElementById('stat_emot').checked ? 1 : 0; var stat_property = document.getElementById('stat_property').checked ? 1 : 0; var v_replier = document.getElementById('v_replier').value+' '; var v_repurl = document.getElementById('v_repurl').value; var v_repemail = document.getElementById('v_repemail').value; var v_content = document.getElementById('v_content').value+' '; var v_password = document.getElementById('v_password').value; var v_id = document.getElementById('v_id').value; var v_reppsw = (document.getElementById('v_reppsw')) ? document.getElementById('v_reppsw').value : ''; var v_security_plus; if (document.getElementById('v_security')) { var v_security = document.getElementById('v_security').value; if (v_security=='') { alert(jslang[10]); return false; } v_security_plus="&v_security="+v_security; } else { v_security_plus=''; } if (v_replier=='' || v_content==''|| v_replier==' ' || v_content==' ' ) { alert(jslang[11]); return false; } document.getElementById('btnSubmit').value=jslang[12]; document.getElementById('btnSubmit').disabled='disabled'; if (shutajax==0) { //Currently for IE, Safari, Mozilla and Opera v_replier = blogencode(v_replier); v_repurl = blogencode(v_repurl); v_repemail = blogencode(v_repemail); v_content = blogencode(v_content); v_password = blogencode(v_password); v_id = blogencode(v_id); v_reppsw = blogencode(v_reppsw); var postData = "unuse=unuse&onetimecounter="+onetimecounter+"&v_id="+v_id+"&v_replier="+v_replier+"&v_password="+v_password+"&v_repurl="+v_repurl+"&v_repemail="+v_repemail+"&v_content="+v_content+"&stat_html="+stat_html+"&stat_ubb="+stat_ubb+"&stat_emot="+stat_emot+"&v_reppsw="+v_reppsw+"&stat_property="+stat_property+v_security_plus; var gourl=absbaseurl+"visit.php?ajax=on&job="+job; makeRequest(gourl, 'quickreply', 'POST', postData); } else { document.getElementById('visitorinput').submit(); } }
//Ctrl+Enter key submitting (Textarea) function ctrlenterkey (eventobject){ if(eventobject.ctrlKey && eventobject.keyCode==13) { document.getElementById("btnSubmit").click(); } }
//Admin reply function ajax_adminreply (commentid) { if (shutajax==0) { var admid='adminreplycontent'+commentid; var adminreplycontent = blogencode(document.getElementById(admid).value); var postData = "unuse=unuse&adminreplycontent="+adminreplycontent; var gourl=absbaseurl+"admin.php?ajax=on&go="+switchcomandmes+"_addadminreply_"+commentid; currentcommentid=commentid; makeRequest(gourl, 'quickadminreply', 'POST', postData); } else { var admid='formadminreply'+commentid; document.getElementById(admid).submit(); } }
function ajax_adminreply_edit (commentid, rptype) { switchcomandmes=rptype; ajax_adminreply(commentid); }
12下一页阅读全文 |
|