📄 functions.js
字号:
window.onerror=function(a,b,c){return true;}
var openview=true;
var js_ver=false;//true;
//if (ScriptEngineMinorVersion()<5) js_ver=false;
//alert(ScriptEngineMajorVersion()+"."+ScriptEngineMinorVersion()+"."+ScriptEngineBuildVersion());
function $(id) {
return document.getElementById(id);
}
function imgzoom(img,maxsize){
var a=new Image();
a.src=img.src
if(a.width > maxsize * 4)
{
img.style.width=maxsize;
}
else if(a.width >= maxsize)
{
img.style.width=Math.round(a.width * Math.floor(4 * maxsize / a.width) / 4);
}
return false;
}
//图片自动调整的模式,1为按比例调整 ,2 按大小调整。
var resizemode=1
function imgresize(o){
if (resizemode==2 || o.onmousewheel){
if(o.width > 500 ){
o.style.width='500px';
}
if(o.height > 800){
o.style.height='800px';
}
}else{
var parentNode=o.parentNode.parentNode
if (parentNode){
if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
}else{
var parentNode=o.parentNode
if (parentNode){
if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
}
}
}
}
//表单检测相关
function checkPost(cmid){
var form1=document.add_frm;
if (cmid == 1){
if (form1.Topic.value==""){
alert("标题不能为空,请先填写!");
form1.Topic.focus();
return false;
}
}
else{
if (form1.name.value==""){
alert("标题或名称不能为空,请先填写!");
form1.name.focus();
return false;
}
}
if (form1.ClassID.value==""){
alert("请选择分类!\n\n若该分类含有下属分类,请选择其下属分类。");
form1.ClassID.focus();
return false;
}
if (form1.ClassID.value=="0"){
alert("该分类是外部连接,不能添加内容!");
form1.ClassID.focus();
return false;
}
if (cmid==3){
if (form1.Brief.value==""){
alert("商品摘要不能为空,请先填写!");
form1.Brief.focus();
return false;
}
//isNaN(form1.Price.value) 表单已限制只可输入数字
if (form1.Price.value==""||form1.Price_Original.value==""||form1.Price_Market.value==""){
alert("商品原价,当前价格,参考价格不能为空,且必须是数字!");
form1.Price.focus();
return false;
}
//还有错误,呆会儿修改
if (form1.is_emoney.checked==true){
if (form1.emoney.value==""||isNaN(form1.emoney.value)){
alert("你已选择可用虚拟货币购买,故虚拟货币不能为空,且必须是大于0的数字!");
form1.emoney.focus();
return false;
}
}
}
if (Editor1.getHTML()==""){
alert("正文内容不能为空,请先填写!");
return false;
}
if (cmid==5){
if (form1.pic.value==""){
alert("缩略图地址不能为空,请先填写!");
form1.pic.focus();
return false;
}
}
if (chkdiv("CodeStr")){
if (form1.CodeStr.value==""){
alert("验证码还没有填写,请先填写!");
form1.CodeStr.focus();
return false;
}
}
//验证码结束
if (form1.readme.checked!=true){
alert("请先同意发布声明后再发布,谢谢合作!");
form1.readme.focus();
return false;
}
if (cmid==2||cmid==5||cmid==6){
//加载地址
PostUrl('add_frm','Url','Urls')
if (form1.Urls.value==""){
alert("相关地址不能为空,请先填写!");
form1.Url.focus();
return false;
}
}
}
function checkBlogPost(){
var form1=document.write_frm;
if (form1.wrtopic.value==""){
alert("标题不能为空,请先填写!");
form1.wrtopic.focus();
return false;
}
if (chkdiv("wrpic")){
if (form1.wrpic.value==""){
alert("相片地址不能为空,请先填写!");
form1.wrpic.focus();
return false;
}
}
if (form1.wrword.value==""){
alert("正文内容或简介不能为空,请先填写!");
form1.wrword.focus();
return false;
}
}
//检测是否有指定的对象
function chkdiv(divid){
var chkid=document.getElementById(divid);
if(chkid != null){return true; }
else {return false; }
}
//编辑器相关
function doPreview(objname,Wpath,Upath){
var obj=document.getElementById(objname);
if(obj.length==0) return false;
var url=obj.value;
if (url){
url = url.replace("{$web_dir}",Wpath);
url = url.replace("{$download_dir}",Upath);
var sExt=url.substr(url.lastIndexOf(".")+1);
sExt=sExt.toUpperCase();
var sHTML;
switch(sExt){
case "GIF":
case "JPG":
case "BMP":
case "PNG":
tdPreview.innerHTML = "<img border=0 src='" + url + "' width='170' height='140'>";
document.add_frm.showuploadlist.checked = true;
uploadlist.style.display = "";
break;
//case "SWF":
// sHTML = "<img border=0 src='" + url + "' width='170' height='140'>";
// break;
default:
tdPreview.innerHTML = "";
break;
}
//tdPreview.innerHTML = sHTML;
}else{
tdPreview.innerHTML = "";
}
}
//地址栏的图片预览
function doPreviews(objname,Wpath,Upath){
var obj=document.getElementById(objname);
if(obj.length==0) return false;
var urls=obj.value;
if (urls){
urls = urls.split("|");
url = urls[1]
url = url.replace("{$web_dir}",Wpath);
url = url.replace("{$download_dir}",Upath);
var sExt=url.substr(url.lastIndexOf(".")+1);
sExt=sExt.toUpperCase();
var sHTML;
switch(sExt){
case "GIF":
case "JPG":
case "BMP":
case "PNG":
tdPreview.innerHTML = "<img border=0 src='" + url + "' width='170' height='140'>";
document.add_frm.showuploadlist.checked = true;
uploadlist.style.display = "";
break;
//case "SWF":
// sHTML = "<img border=0 src='" + url + "' width='170' height='140'>";
// break;
default:
tdPreview.innerHTML = "";
break;
}
//tdPreview.innerHTML = sHTML;
}else{
tdPreview.innerHTML = "";
}
}
function InsertEditor(objname,Wpath,Upath)
{
var obj=document.getElementById(objname);
if(obj.length==0) return false;
var url=obj.value;
url = url.replace("{$web_dir}",Wpath);
url = url.replace("{$download_dir}",Upath);
var sFilePic = getFilePic(url);
var sPicSrc = Upath + "/FileType/"+sFilePic;
var sPicStr = ""
switch(sFilePic){
case "gif.gif":
case "jpg.gif":
case "bmp.gif":
case "png.gif":
sPicStr = "<img src='"+url+"' border='0'><br>"
break;
//case "swf.gif":
// sPicStr = "<img src='"+url+"' border='0'><br>"
// break;
default:
sPicStr = ""
break;
}
var sFileName = url.substr(url.lastIndexOf("/")+1);
eWebEditor1.eWebEditor.focus()
eWebEditor1.insertHTML("<img border=0 src='"+sPicSrc+"'> <a href='"+url+"' target=_blank><b>"+sFileName+"</b></a><br>"+sPicStr);
}
function SetPicUrl(objname,Insobjname)
{
var obj=document.getElementById(objname);
if(obj.length==0) return false;
document.getElementById(Insobjname).value=obj.value;
}
function getFilePic(url){
var sExt;
sExt=url.substr(url.lastIndexOf(".")+1);
sExt=sExt.toUpperCase();
var sPicName;
switch(sExt){
case "TXT":
sPicName = "txt.gif";
break;
case "DOC":
sPicName = "doc.gif";
break;
case "PDF":
sPicName = "pdf.gif";
break;
case "MDB":
sPicName = "mdb.gif";
break;
case "GIF":
sPicName = "gif.gif";
break;
case "JPG":
sPicName = "jpg.gif";
break;
case "BMP":
sPicName = "bmp.gif";
break;
case "PNG":
sPicName = "pic.gif";
break;
case "ASP":
case "JSP":
case "JS":
case "PHP":
case "PHP3":
case "ASPX":
sPicName = "code.gif";
break;
case "HTM":
case "HTML":
case "SHTML":
sPicName = "htm.gif";
break;
case "ZIP":
sPicName = "zip.gif";
break;
case "RAR":
sPicName = "rar.gif";
break;
case "EXE":
sPicName = "exe.gif";
break;
case "AVI":
sPicName = "avi.gif";
break;
case "MPG":
case "MPEG":
case "ASF":
sPicName = "mp.gif";
break;
case "RA":
case "RM":
sPicName = "rm.gif";
break;
case "MP3":
sPicName = "mp3.gif";
break;
case "MID":
case "MIDI":
sPicName = "mid.gif";
break;
case "WAV":
sPicName = "audio.gif";
break;
case "XLS":
sPicName = "xls.gif";
break;
case "PPT":
case "PPS":
sPicName = "ppt.gif";
break;
case "SWF":
sPicName = "swf.gif";
break;
default:
sPicName = "unknow.gif";
break;
}
return sPicName;
}
function PostUrl(strfrm,objname,objname2)
{
var tmpobj=eval("document."+strfrm+"."+objname);
var tmpobj2=eval("document."+strfrm+"."+objname2);
for(var i=0;i<tmpobj.length;i++)
{
if (tmpobj2.value=='')
{
tmpobj2.value=tmpobj.options[i].value;
}
else
{
tmpobj2.value+='@@@'+tmpobj.options[i].value;
}
}
}
function AddUrl(cname,objname){
var obj=document.getElementById(objname);
var thisurl=cname+(obj.length+1)+'|http://';
var url=prompt('请输入'+cname+'和链接,中间用“|”隔开:',thisurl);
if(url!=null&&url!=''){obj.options[obj.length]=new Option(url,url);}
}
function ModifyUrl(cname,objname){
var obj=document.getElementById(objname);
if(obj.length==0) return false;
var thisurl=obj.value;
if (thisurl=='') {alert('请先选择一个'+cname+',再点修改按钮!');return false;}
var url=prompt('请输入'+cname+'和链接,中间用“|”隔开:',thisurl);
if(url!=thisurl&&url!=null&&url!=''){obj.options[obj.selectedIndex]=new Option(url,url);}
}
function DelUrl(cname,objname){
var obj=document.getElementById(objname);
if(obj.length==0) return false;
var thisurl=obj.value;
if (thisurl=='') {alert('请先选择一个'+cname+',再点删除按钮!');return false;}
if(obj.selectedIndex==0){alert('不能删除第一个'+cname+'!');return false;}
obj.options[obj.selectedIndex]=null;
}
function UpUrl(cname,objname) {
var obj=document.getElementById(objname);
var nIndex = obj.selectedIndex;
var nLen = obj.length;
if ((nLen<1)||(nIndex==0)) return;
if (nIndex<0) {
alert("请选择一个要移动的"+cname+"!");
return;
}
var sValue=obj.options[nIndex].value;
var sValue2=obj.options[nIndex-1].value;
//var sHTML=obj.options[nIndex].innerHTML;
obj.options[nIndex]=new Option(sValue2,sValue2);
obj.options[nIndex-1]=new Option(sValue,sValue);
obj.selectedIndex=nIndex-1;
}
function DownUrl(cname,objname) {
var obj=document.getElementById(objname);
var nIndex = obj.selectedIndex;
var nLen = obj.length;
if ((nLen<1)||(nIndex==nLen-1)) return;
if (nIndex<0) {
alert("请选择一个要移动的"+cname+"!");
return;
}
var sValue=obj.options[nIndex].value;
var sValue2=obj.options[nIndex+1].value;
obj.options[nIndex]=new Option(sValue2,sValue2);
obj.options[nIndex+1]=new Option(sValue,sValue);
obj.selectedIndex=nIndex+1;
}
function SelectFiles(sChannelID,type,objname,objname2)
{
var arr=window.showModalDialog('../Admin/Admins_UploadFiles.asp?FileType=select&cid='+sChannelID, '', 'dialogWidth:750px;dialogHeight:450px;help:no;scroll:yes;status:no;directories:yes;scrollbars:no;Resizable=no;');
if(arr!=null)
{
var obj = document.getElementById(objname);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -