///////////////////////////////////////////////////////////////////////////////
// z-blog
// 作 者: 朱煊(zx.asd)
// 版权所有: rainbowsoft studio
// 技术支持: rainbowsoft@163.com
// 程序名称:
// 程序版本:
// 单元名称: common.js
// 开始时间: 2004.07.25
// 最后修改:
// 备 注: 全局脚本
///////////////////////////////////////////////////////////////////////////////
//*********************************************************
// 目的: 加载样式表
// 输入: 无
// 返回: 无
//*********************************************************
function loadactivestylesheet(){
var title=getcookie("sk")
var a;
if (title) {
a = document.getelementsbytagname("link")[0];
a.href=str00+"style/"+title+".css"
}
}
//*********************************************************
//*********************************************************
// 目的: 设置样式表
// 输入: title
// 返回: 无
//*********************************************************
function setactivestylesheet(title){
var a;
if (title) {
{
setcookie("sk",title,365);
}
a = document.getelementsbytagname("link")[0];
a.href=str00+"style/"+title+".css"
}
}
//*********************************************************
//*********************************************************
// 目的: 设置cookie
// 输入: sname, svalue,iexpiredays
// 返回: 无
//*********************************************************
function setcookie(sname, svalue,iexpiredays) {
if (iexpiredays){
var dexpire = new date();
dexpire.settime(dexpire.gettime()+parseint(iexpiredays*24*60*60*1000));
document.cookie = sname + "=" + escape(svalue) + "; expires=" + dexpire.togmtstring();
}
else{
document.cookie = sname + "=" + escape(svalue);
}
}
//*********************************************************
//*********************************************************
// 目的: 返回cookie
// 输入: name
// 返回: cookie值
//*********************************************************
function getcookie(sname) {
var arr = document.cookie.match(new regexp("(^| )"+sname+"=([^;]*)(;|$)"));
if(arr !=null){return unescape(arr[2])};
return null;
}
//*********************************************************
//*********************************************************
// 目的: 验证信息
// 输入: 无
// 返回: 无
//*********************************************************
var strformaction;
var objimagevalid;
function verifymessage() {
var strname=document.getelementbyid("inpname").value;
var stremail=document.getelementbyid("inpemail").value;
var strhomepage=document.getelementbyid("inphomepage").value;
var strarticle;
if(document.getelementbyid("txaarticle").value){
strarticle=document.getelementbyid("txaarticle").value;
}
else{
strarticle=document.getelementbyid("txaarticle").innertext;
}
if(strname==""){
alert(str01);
return false;
}
else{
re = new regexp("^[.a-za-z0-9u4e00-u9fa5]+$");
if (!re.test(strname)){
alert(str02);
return false;
}
}
if(stremail==""){
//alert(str01);
//return false;
}
else{
re = new regexp("^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$");
if (!re.test(stremail)){
alert(str02);
return false;
}
}
if(typeof(strarticle)=="undefined"){
alert(str03);
return false;
}
if(typeof(strarticle)=="string"){
if(strarticle==""){
alert(str03);
return false;
}
if(strarticle.length>intmaxlen)
{
alert(str03);
return false;
}
}
document.getelementbyid("inparticle").value=strarticle;
document.getelementbyid("inplocation").value=parent.window.location.href;
if(document.getelementbyid("frmsumbit").action.search("act=cmt")>0){
strformaction=document.getelementbyid("frmsumbit").action;
}
var bolremember=document.getelementbyid("chkremember").checked;
if(bolremember==true){
saverememberinfo();
}
else{
setcookie("chkremember",bolremember,365);
}
//ajax comment begin
$.post(document.getelementbyid("frmsumbit").action,
{
"inpajax":true,
"inpid":$("#inpid").val(),
"inpverify":(document.getelementbyid("inpverify")?$("#inpverify").val():""),
"inpemail":stremail,
"inpname":strname,
"inparticle":strarticle,
"inphomepage":strhomepage
},
function(data){
var s =data;
if((s.search("faultcode")>0)&&(s.search("faultstring")>0))
{
alert(s.match("
}
else{
var i=math.round(math.random()*1000)
var s ="
$(s).insertbefore("#divajaxcomment");
$("#divajaxcomment"+i).fadein("slow");
//$("#divajaxcomment"+i).fadeto("normal", 0);
//$("#divajaxcomment"+i).fadeto("normal", 1);
//$("#divajaxcomment"+i).show("slow");
if(strformaction){
document.getelementbyid("frmsumbit").action=strformaction;
}
$("#txaarticle").val("");
}
if(document.getelementbyid("inpverify")){
$("#inpverify").val("");
if(!objimagevalid){
objimagevalid=$("img[@src='"+str00+"function/c_validcode.asp?name=commentvalid']");
}
objimagevalid.src(str00+"function/c_validcode.asp?name=commentvalid"+"&random="+math.random());
}
}
);
return false;
//ajax comment end
}
//*********************************************************
//*********************************************************
// 目的: 加载信息
// 输入: 无
// 返回: 无
//*********************************************************
function loadrememberinfo() {
var strname=getcookie("inpname")
var stremail=getcookie("inpemail")
var strhomepage=getcookie("inphomepage")
var bolremember=getcookie("chkremember")
if(bolremember=="true"){
if(strname){document.getelementbyid("inpname").value=strname;};
if(stremail){document.getelementbyid("inpemail").value=stremail;};
if(strhomepage){document.getelementbyid("inphomepage").value=strhomepage;};
if(bolremember){document.getelementbyid("chkremember").checked=bolremember;};
}
if(getcookie("username")){
document.getelementbyid("inpname").value=unescape(getcookie("username"))
}
}
//*********************************************************
//*********************************************************
// 目的: 保存信息
// 输入: 无
// 返回: 无
//*********************************************************
function saverememberinfo() {
var strname=document.getelementbyid("inpname").value;
var stremail=document.getelementbyid("inpemail").value;
var strhomepage=document.getelementbyid("inphomepage").value;
var bolremember=document.getelementbyid("chkremember").checked;
setcookie("inpname",strname,365);
setcookie("inpemail",stremail,365);
setcookie("inphomepage",strhomepage,365);
setcookie("chkremember",bolremember,365);
}
//*********************************************************
//*********************************************************
// 目的: 输出ubb
// 输入: 无
// 返回: 无
//*********************************************************
function exportubbframe() {
if(!objactive){objactive="txaarticle"};
document.write("")
document.write("
")
document.write("[URL] ")
document.write("[URL2] ")
document.write("[EMAIL] ")
document.write("[EMAIL2] ")
document.write("[B] ")
document.write("[I] ")
document.write("[U] ")
document.write("[S] ")
document.write("[QUOTE] ")
document.write(""+str06+" ")
document.write("
}
//*********************************************************
//*********************************************************
// 目的: 插入表情图片HTML代码
// 输入: 无
// 返回: 无
//*********************************************************
function InsertUbbFace() {
if(!document.getElementById("UbbFrame").innerHTML && strFaceName){
var aryFileName="";
var strFileName="";
var strFaceHtml="";
aryFileName = strFaceName.split("|");
for (var i=0;i
strFileName = aryFileName[i];
strFaceHtml=strFaceHtml + "
}
document.getElementById("UbbFrame").innerHTML=strFaceHtml;
}
}
//*********************************************************
//*********************************************************
// 目的: 自动插入并替换
// 输入: 无
// 返回: 无
//*********************************************************
var objActive;
function GetActiveText(objHTML) {
objActive=objHTML;
if(document.selection){
var obj=document.getElementById(objHTML);
obj.currPos = document.selection.createRange().duplicate()
}
}
function InsertText(objHTML,strText,bolReplace) {
if(strText==""){return("")}
var obj=document.getElementById(objHTML);
if(document.selection){
if (obj.currPos){
if(bolReplace && (obj.value=="")){
obj.currPos.text=strText
}
else{
obj.currPos.text+=strText
}
}
else{
obj.value+=strText
}
}
else{
if(bolReplace){
obj.value=obj.value.slice(0,obj.selectionStart) + strText + obj.value.slice(obj.selectionEnd,obj.value.length)
}
else{
obj.value=obj.value.slice(0,obj.selectionStart) + strText + obj.value.slice(obj.selectionStart,obj.value.length)
}
}
//obj.focus();
}
function ReplaceText(objHTML,strPrevious,strNext) {
var obj=document.getElementById(objHTML);
var strText;
if(document.selection && document.selection.type == "Text"){
if (obj.currPos){
var range = document.selection.createRange();
range.text = strPrevious + range.text + strNext;
return("");
}
else{
strText=strPrevious + strNext;
return(strText);
}
}
else{
if(obj.selectionStart || obj.selectionEnd){
strText=strPrevious + obj.value.slice(obj.selectionStart,obj.selectionEnd) + strNext;
return(strText);
}
else{
strText=strPrevious + strNext;
return(strText);
}
}
}
//*********************************************************
//*********************************************************
// 目的: ShowMedia By UBB
// 输入: 无
// 返回: 无
//*********************************************************
function ShowMedia(objHTML,strURL,strType,intWidth,intHeight) {
var strMedia="";
var blnShow = false;
var objMedia=objHTML;
if(objMedia.innerHTML){blnShow = true};
var re = new RegExp(".[a-z0-9]+$","ig");
var strExtend = re.exec(strURL);
strExtend="|"+String(strExtend).toLowerCase()+"|";
if(strType=="AUTO"){
if(String("|.swf|").indexOf(strExtend)>=0){strType="SWF"}
if(String("|.mov|.qt|").indexOf(strExtend)>=0){strType="QT"}
if(String("|.wmv|.wmp|.wm|.avi|.mp4|.mpg|.mpeg|.m3u|.pls|.wvx|.wax|.wmx|").indexOf(strExtend)>=0){strType="WMV"}
if(String("|.asf|.wma|.asx|.wav|.mp3|.mpa|.mp2|.m1a|.m2a|.aac|").indexOf(strExtend)>=0){strType="WMA"}
if(String("|.rm|.ram|.rmvb|.rpm|.amr|.3gp|.3gpp|.3g2|.3gp2|.rt|.rp|.smi|.smil|").indexOf(strExtend)>=0){strType="RM"}
if(String("|.ra|").indexOf(strExtend)>=0){strType="RA"}
}
if(blnShow){
objMedia.innerHTML = strMedia;
}
else{
switch(strType){
case "SWF":
strMedia=""
break;
case "QT":
strMedia=""
break;
case "WMV":
strMedia=""
break;
case "WMA":
strMedia=""
break;
case "RM":
strMedia=""
break;
case "RA":
strMedia=""
}
objMedia.innerHTML = strMedia;
}
}
//*********************************************************
//*********************************************************
// 目的: InsertQuote To txaArticle
// 输入: 无
// 返回: 无
//*********************************************************
function InsertQuote(strName,strText) {
if(!objActive){objActive="txaArticle"};
var re;
re=new RegExp("
","ig");
strText=strText.replace(re, " ");
re=new RegExp("]*>","ig");
strText=strText.replace(re, "");
InsertText(objActive,"[QUOTE=",false);
InsertText(objActive,strName,false);
InsertText(objActive,"]",false);
InsertText(objActive,strText,false);
InsertText(objActive,"[/QUOTE]",false);
}
//*********************************************************
//*********************************************************
// 目的: 全选
// 输入: 无
// 返回: 无
//*********************************************************
function BatchSelectAll() {
var aryChecks = document.getElementsByTagName("input");
for (var i = 0; i if((aryChecks[i].type=="checkbox")&&(aryChecks[i].id.indexOf("edt")!==-1)){
if(aryChecks[i].checked==true){
aryChecks[i].checked=false;
}
else{
aryChecks[i].checked=true;
};
}
}
}
//*********************************************************
//*********************************************************
// 目的:
// 输入: 无
// 返回: 无
//*********************************************************
function BatchDeleteAll(objEdit) {
objEdit=document.getElementById(objEdit)
objEdit.value=""
var aryChecks = document.getElementsByTagName("input");
for (var i = 0; i if((aryChecks[i].type=="checkbox")&&(aryChecks[i].id.indexOf("edt")!==-1)){
if(aryChecks[i].checked){
objEdit.value=aryChecks[i].value+","+objEdit.value
}
}
}
}
//*********************************************************
//*********************************************************
// 目的: 图片自动缩小 点击放大
// 输入: 无
// 返回: 无
//*********************************************************
function ResizeImage(objImage,maxWidth) {
try{
if(maxWidth>0){
if(objImage.width>maxWidth){
objImage.width=maxWidth;
objImage.attachEvent('onclick', function(){try{showModelessDialog(objImage.src);}catch(e){window.open(objImage.src);}});
objImage.attachEvent('onmouseover', function(){objImage.style.cursor='pointer';});
}
}
}catch(e){};
}
//*********************************************************
//*********************************************************
// 目的: 回复留言
// 输入: 无
// 返回: 无
//*********************************************************
function RevertComment(intRevertID) {
var f;
if(objActive){
f=document.getElementById(objActive).form
}
else{
f=document.getElementsByTagName("form")[document.getElementsByTagName("form").length-1]
}
if(f.action.search("act=cmt")>0){
f.action=f.action.replace("cmd.asp?act=cmt","cmd.asp?act=CommentRev&id="+intRevertID);
return true;
}
else{
f.action=f.action.substr(0,f.action.search("id=")) + "id="+intRevertID +"&" + f.action.substr(f.action.search("key="))
return true;
}
}











