Browse Source

优化

tags/6.2.7
叙述、别离 1 year ago
parent
commit
45c71d7b1d
4 changed files with 58 additions and 264 deletions
  1. +0
    -138
      src/admin/js/base.js
  2. +0
    -33
      src/admin/js/body.js
  3. +57
    -92
      src/admin/js/main.js
  4. +1
    -1
      src/admin/templets/index_body.htm

+ 0
- 138
src/admin/js/base.js View File

@@ -1,138 +0,0 @@
$(function() {
//文本框Style
$(".txt").mouseover(function() {
$(this).addClass("txt_o");
}).mouseout(function() {
$(this).removeClass("txt_o");
}).focus(function() {
$(this).addClass("txt_s");
}).blur(function() {
$(this).removeClass("txt_s");
});
//表格折叠
$(".tform").find("tbody tr th[_show]").each(function(i){
//加入折叠提示
if ($(this).attr("_show")=="no"){
$(this).append(" <button type=\"button\" class=\"tbody_up\"></button>");
} else {
$(this).append(" <button type=\"button\" class=\"tbody_down\"></button>");
}
//折叠动作
$(this).click(function() {
if ($(this).find("button[class^='tbody_']").attr("class")=="tbody_up"){
$(this).find("button[class^='tbody_']").attr("class","tbody_down");
$(this).parent("tr").parent("tbody").find("tr").not($(this).parent("tr")).hide();
} else if ($(this).find("button[class^='tbody_']").attr("class")=="tbody_down"){
$(this).find("button[class^='tbody_']").attr("class","tbody_up");
$(this).parent("tr").parent("tbody").find("tr").not($(this).parent("tr")).show();
}
}).mouseover(function() {
$(this).addClass("mouseon");
}).mouseout(function() {
$(this).removeClass("mouseon");
}).click();
});
//列表行高亮
$("table[_dlist*='light']").children("tbody").children("tr").mouseover(function() {
if ($(this).attr("_nolight")!="yes")$(this).addClass("t_on");
}).mouseout(function() {
$(this).removeClass("t_on");
});
//列表行整行选择
$("table[_dlist*='check']").each(function() {
//处理行点击
$(this).find("tbody tr").click(function() {
checkbox = $(this).find("td input[type='checkbox']");
tr = $(this);
if (checkbox.attr("checked")===false){
checkbox.attr("checked","checked");
tr.addClass("t_sl");
} else {
checkbox.removeAttr("checked");
tr.removeClass("t_sl");
}
});
//处理checkbox点击
$(this).find("td input[type='checkbox']").click(function() {
tr = $(this).parent("td").parent("tr");
if ($(this).attr("checked")===false){
$(this).attr("checked","checked");
tr.removeClass("t_sl");
} else {
$(this).removeAttr("checked");
tr.addClass("t_sl");
}
});
//排除链接及按钮点击
$(this).find("tbody tr td a,tbody tr td button,tbody tr td table").click(function() {
tr = $(this).parent("td").parent("tr");
checkbox = tr.find("td input[type='checkbox']");
if (checkbox.attr("checked")===false){
checkbox.attr("checked","checked");
tr.removeClass("t_sl");
} else {
checkbox.removeAttr("checked");
tr.addClass("t_sl");
}
});
});
//高亮初始化
setChecklight();
//全选按钮
$("button[_click='allSelect']").click(function() {
ckbox = $(this).parent("td").parent("tr").parent("tbody").find("td input[type='checkbox']");
ckbox.attr("checked","checked");
setChecklight();
});
//反选按钮
$("button[_click='unSelect']").click(function() {
ckbox = $(this).parent("td").parent("tr").parent("tbody").find("td input[type='checkbox']");
ckbox.each(function() {
$(this).attr("checked") === false ? $(this).attr("checked","checked") : $(this).removeAttr("checked");
});
setChecklight();
});
//自定义提交
$("button[_submit]").click(function() {
url = $(this).attr("_submit");
if (/\[new\].*/.test(url)){
url = url.replace(/\[new\]/,"");
} else {
url = $(this).parents("form").attr("action")+url;
}
$(this).parents("form").attr("action",url).submit();
});
});
//高亮初始化
function setChecklight() {
$(".tlist[_dlist*='check']").find("tbody tr td input[type='checkbox']").each(function(i){
tr = $(this).parent("td").parent("tr");
if ($(this).attr("checked")){
tr.addClass("t_sl");
} else {
tr.removeClass("t_sl");
}
});
}
//栏目跳转
function AC(mid) {
f = $(window.parent.document);
mlink = f.find("a[id='"+mid+"']");
if (mlink.size()>0){
box = mlink.parents("div[id^='menu_']");
boxid = box.attr("id").substring(5,128);
if ($("body").attr("class")!="showmenu")$("#togglemenu").click();
if (mlink.attr("_url")){
$("#menu").find("div[id^=menu]").hide();
box.show();
mlink.addClass("thisclass").blur().parents("#menu").find("ul li a").not(mlink).removeClass("thisclass");
if ($("#mod_"+boxid).attr("class")==""){
$("#nav").find("a").removeClass("thisclass");
$("#nav").find("a[id='mod_"+boxid+"']").addClass("thisclass").blur();
}
window.location.href = mlink.attr("_url");
} else if (mlink.attr("_open") && mlink.attr("_open")!=undefined){
window.open(mlink.attr("_open"));
}
}
}

src/admin/js/indexbody.js → src/admin/js/body.js View File

@@ -1,36 +1,3 @@
function AddNew() {
$DE('addTab').style.display = 'block';
}
function CloseTab(tb) {
$DE(tb).style.display = 'none';
}
function ListAll() {
$DE('editTab').style.display = 'block';
fetch('index_body.php?dopost=editshow').then(resp => resp.text()).then((d) => {
$DE('editTabBody').innerHTML = d;
});
}
function ShowWaitDiv() {
$DE('loaddiv').style.display = 'block';
return true;
}
function DedeCopyToClipboard(text) {
if (navigator.clipboard) {
navigator.clipboard.writeText(text);
} else {
var textarea = document.createElement('textarea');
document.body.appendChild(textarea);
//隐藏此输入框
textarea.style.position = 'fixed';
textarea.style.clip = 'rect(0 0 0 0)';
textarea.style.top = '10px';
textarea.style.display = 'none';
textarea.value = text;
textarea.select();
document.execCommand('copy', true);
document.body.removeChild(textarea);
}
}
$(function () {
$.get("index_testenv.php",function (data) {
if (data !== '') {

+ 57
- 92
src/admin/js/main.js View File

@@ -1,7 +1,6 @@
var fixupPos = false;
var canMove = false;
var leftLeaning = 0;
//异步上传缩略图相关变量
var nForm = null;
var nFrame = null;
var picnameObj = null;
@@ -16,59 +15,6 @@ function GetWinPos(w, h) {
var top = (height - h) / 2 / systemZoom + dualScreenTop;
return { left: left, top: top };
}
function $Nav() {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) return 'IE';
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) return 'FF';
else return "OT";
}
function $Obj(objname) {
return document.getElementById(objname);
}
function ColorSel(c, oname) {
var tobj = $Obj(oname);
if (!tobj) tobj = eval('document.form1.' + oname);
if (!tobj) {
$Obj('colordlg').style.display = 'none';
return false;
} else {
tobj.value = c;
$Obj('colordlg').style.display = 'none';
return true;
}
}
function ShowColor(e, o) {
LoadNewDiv(e, '../../static/web/img/colornew.htm', 'colordlg');
}
function ShowHide(objname) {
var obj = $Obj(objname);
if (obj.style.display != "none") obj.style.display = "none";
else obj.style.display = "inline-block";
}
function ShowHideT(objname) {
var obj = $Obj(objname);
if (obj.style.display != "none") obj.style.display = "none";
else obj.style.display = ($Nav() == "IE" ? "inline-block" : "table");
}
function ShowObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
obj.style.display = ($Nav() == "IE" ? "inline-block" : "table");
}
function ShowObjRow(objname) {
var obj = $Obj(objname);
obj.style.display = ($Nav() == "IE" ? "inline-block" : "table-row");
}
function AddTypeid2() {
ShowObjRow('typeid2tr');
}
function HideObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
obj.style.display = "none";
}
function SeePic(img, f) {
if (f.value != '') img.src = f.value;
}
function SeePicNew(f, imgdid, frname, hpos, acname) {
var newobj = null;
if (f.value == '') return;
@@ -134,6 +80,14 @@ function SelectKeywords(f) {
var pos = GetWinPos(800,600);
window.open("article_keywords_select.php?f=" + f, "popUpkwWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top);
}
function OpenMyWin(surl) {
var pos = GetWinPos(800,600);
window.open(surl, "popUpMyWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left="+pos.left+", top="+pos.top);
}
function OpenMyWinCoOne(surl) {
var pos = GetWinPos(800,600);
window.open(surl, "popUpMyWin2", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left="+pos.left+",top="+pos.top);
}
function InitPage() {
var selsource = $Obj('selsource');
var selwriter = $Obj('selwriter');
@@ -141,13 +95,53 @@ function InitPage() {
if (selsource) { selsource.onmousedown = function (e) { SelectSource(e); } }
if (selwriter) { selwriter.onmousedown = function (e) { SelectWriter(e); } }
}
function OpenMyWin(surl) {
var pos = GetWinPos(800,600);
window.open(surl, "popUpMyWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left="+pos.left+", top="+pos.top);
function $Nav() {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) return 'IE';
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) return 'FF';
else return "OT";
}
function OpenMyWinCoOne(surl) {
var pos = GetWinPos(800,600);
window.open(surl, "popUpMyWin2", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left="+pos.left+",top="+pos.top);
function $Obj(objname) {
return document.getElementById(objname);
}
function ColorSel(c, oname) {
var tobj = $Obj(oname);
if (!tobj) tobj = eval('document.form1.' + oname);
if (!tobj) {
$Obj('colordlg').style.display = 'none';
return false;
} else {
tobj.value = c;
$Obj('colordlg').style.display = 'none';
return true;
}
}
function ShowColor(e, o) {
LoadNewDiv(e, '../../static/web/img/colornew.htm', 'colordlg');
}
function ShowHide(objname) {
var obj = $Obj(objname);
if (obj.style.display != "none") obj.style.display = "none";
else obj.style.display = "inline-block";
}
function ShowObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
obj.style.display = ($Nav() == "IE" ? "inline-block" : "table-row");
}
function ShowObjRow(objname) {
var obj = $Obj(objname);
obj.style.display = ($Nav() == "IE" ? "inline-block" : "table-row");
}
function AddTypeid2() {
ShowObjRow('typeid2tr');
}
function HideObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
obj.style.display = "none";
}
function SeePic(img, f) {
if (f.value != '') img.src = f.value;
}
function PutSource(str) {
var osource = $Obj('source');
@@ -161,17 +155,6 @@ function PutWriter(str) {
$Obj('mywriter').style.display = 'none';
ChangeFullDiv('hide');
}
//添加选择投票文档
function PutVote(str) {
var ovote = $Obj('voteid');
if (ovote) {
ovote.value = str;
tb_remove(false);
} else {
parent.document.form1.voteid.value = str;
tb_remove(true);
}
}
function ClearDivCt(objname) {
if (!$Obj(objname)) return;
$Obj(objname).innerHTML = '';
@@ -275,7 +258,7 @@ function ShowUrlTrEdit() {
function CkRemote() {
document.getElementById('picname').value = '';
}
//载入指定宽高的Ajax窗体
//文档列表快捷属性弹出
function LoadQuickDiv(e, surl, oname, w, h) {
var newobj = $Obj(oname);
if (!newobj) {
@@ -339,7 +322,7 @@ function getSelTxt() {
}
return g;
}
//显示栏目Map地图
//显示栏目
function ShowCatMap(e, obj, cid, targetId, oldvalue) {
fixupPos = true;
LoadQuickDiv(e, 'archives_do.php?dopost=getCatMap&targetid=' + targetId + '&channelid=' + cid + '&oldvalue=' + oldvalue + '&rnd=' + Math.random(), 'getCatMap', '700px', '500px');
@@ -381,24 +364,6 @@ function getSelCat(targetId) {
HideObj("getCatMap");
ChangeFullDiv("hide");
}
function getElementLeft(element) {
var actualLeft = element.offsetLeft;
var current = element.offsetParent;
while (current !== null) {
actualLeft += current.offsetLeft;
current = current.offsetParent;
}
return actualLeft;
}
function getElementTop(element) {
var actualTop = element.offsetTop;
var current = element.offsetParent;
while (current !== null) {
actualTop += current.offsetTop;
current = current.offsetParent;
}
return actualTop;
}
//生成一个随机id
function guid() {
function S4() {
@@ -439,7 +404,7 @@ function DedeConfirm(content="",title="确认提示") {
})
})
}
//函数会返回一个modalID,通过这个id可自已定义一些方法,这里用到了一个展开语法https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
//函数会返回一个modalID,通过这个id可自已定义一些方法,这里用到了一个展开语法https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
function ShowMsg(content, ...args) {
title = "系统提示";
size = "";


+ 1
- 1
src/admin/templets/index_body.htm View File

@@ -12,7 +12,7 @@
<script src="../static/web/js/bootstrap.min.js"></script>
<script src="../static/web/js/webajax.js"></script>
<script src="../static/web/js/chart.min.js"></script>
<script src="js/indexbody.js"></script>
<script src="js/body.js"></script>
<script src="js/main.js"></script>
<base target="_self">
</head>


Loading…
Cancel
Save