日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

abrels.inc.php_setlist.js

發布時間:2024/9/27 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 abrels.inc.php_setlist.js 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//移動層的類

function aListSetMove(){

this.Move = function(DivID,Evt){

if(DivID == "") return;

var DivObj = document.getElementById(DivID);

evt = Evt?Evt:window.event;

if(!DivObj) return;

var DivW = DivObj.offsetWidth;

var DivH = DivObj.offsetHeight;

var DivL = DivObj.offsetLeft;

var DivT = DivObj.offsetTop;

var TemDiv = document.createElement("div");

TemDiv.id = DivID + "tem";

document.body.appendChild(TemDiv);

TemDiv.style.cssText = "width:"+DivW+"px;height:"+DivH+"px;top:"+DivT+"px;left:"+DivL+"px;position:absolute; border:#ff0000 1px dotted;z-index:500";

this.MoveStart(DivID,evt);

}

this.MoveStart = function(DivID,Evt){

var TemDivObj = document.getElementById(DivID+"tem");

if(!TemDivObj) return;

evt = Evt?Evt:window.event;

var rLeft = evt.clientX - TemDivObj.offsetLeft;

var rTop = evt.clientY - TemDivObj.offsetTop;

if (!window.captureEvents){

TemDivObj.setCapture();

}else{

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

}

document.onmousemove = function(e)

{

if (!TemDivObj) return;

aListSetUnSelect();

e = e ? e : window.event;

if (e.clientX - rLeft <= 0){

TemDivObj.style.left = 0 +"px";

}else if(e.clientX - rLeft >= document.documentElement.clientWidth - TemDivObj.offsetWidth - 2){

TemDivObj.style.left = (document.documentElement.clientWidth - TemDivObj.offsetWidth - 2) +"px";

}else{

TemDivObj.style.left = e.clientX - rLeft +"px";

}

if (e.clientY - rTop <= 1){

}else{

TemDivObj.style.top = e.clientY - rTop +"px";

}

}

document.onmouseup = function()

{

if (!TemDivObj){

return;

}

if (!window.captureEvents){

TemDivObj.releaseCapture();

}else{

window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);

}

var DivObj1 = document.getElementById(DivID);

if (!DivObj1) return;

var l0 = TemDivObj.offsetLeft;

var t0 = TemDivObj.offsetTop;

DivObj1.style.top = t0 + "px";

DivObj1.style.left = l0 + "px";

document.body.removeChild(TemDivObj);

TemDivObj = null;

}

}

}

function mouseMove(ev) {

ev2 = ev || window.event;

mousePos = mouseCoords(ev2);

}

function mouseCoords(ev) {

if (ev.pageX || ev.pageY) {

return {

x: ev.pageX, y: ev.pageY

};

}

try{

//IE6下,在開窗中再打開設置窗,顯示錯誤,但不影響功能。

return {

x: ev.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft),

y: ev.clientY + (document.documentElement.scrollTop || document.body.scrollTop)

};

}catch(e){

}

}

var aListSetMoving = new aListSetMove();//創建移動層的實例

var mousePos; document.onmousemove = mouseMove;

function aListSetUnSelect(){

try{

document.selection.empty();

}

catch(e){

window.getSelection().removeAllRanges();

}

}

function aListSetIsShow(trID,sCfg,id){

// 檢測id第幾列狀態

fCok = getcookie(aListSet_ckpre+trID+'_'+id); // (null)H/S/

fDef = sCfg.split('|')[id]; // (null)H/S/

if(fCok=='H'){

return 'H';

}

else if(fCok=='S'){

return 'S';

}

else{

if(fDef=='H'){

return 'H';

}

else {

return 'S';

}

}

}

function aListSetGetTable(trID,flag){

// 找到父級Table/CSS

if(flag=='td'){

return $id('TR_'+trID).getElementsByTagName('td')[1].className;

}else{

var tab = $id('TR_'+trID).parentNode;

if(tab.tagName.toUpperCase()!='TABLE') tab = tab.parentNode;

if(flag=='tb') return tab.className;

else return tab;

}

}

function XXX_aListSetGetCSS(trID){

// 找到Table CSS

var tab = aListSetGetTable(trID);

var objTR = $id('TR_'+trID);

var fline = 0; if(objTRs[0].getElementsByTagName('td').length==1) fline = 1;

}

function aListSetGetCols(trID,sCfg){

// IE6/IE7下,修正colspan=N

var objCols = $id('TR_'+trID).getElementsByTagName('td');

var fcols = 0;

var aCfg = sCfg.split('|');

for(var i = 0;i

if(aCfg[i]!='S'){

fcols++;

}else{

iFlg = aListSetIsShow(trID,sCfg,i);

if(iFlg=='S'){

fcols++;

}

}

}

return fcols;

}

function aListSetReset(trID,sCfg){

// 初始化Table

var objTRs = aListSetGetTable(trID).getElementsByTagName('tr');

var fline = 0; if(objTRs[0].getElementsByTagName('td').length==1) fline = 1;

for(i=fline;i

objTD = objTRs[i].getElementsByTagName('td');

for(j=0;j

if(aListSetIsShow(trID,sCfg,j)=='H'){

//objTD[j].sytle.display = 'none'; //無(width:0px)IE6報錯?

objTD[j].style.cssText = 'width:0px;display:none;';

}

}

}

objTRs[fline].title = '雙擊進行詳細設置';

sBtn = '

列設置';

if(fline==0){

var aDiv = document.getElementsByTagName('div'); var flag = false;

for(i=0;i

if(aDiv[i].className=='conlist1') {

if(aDiv[i].innerHTML.indexOf('aListSetBtn'+aListSet_ckpre)<0){

//僅第一次執行,每頁僅顯示一個

aDiv[i].innerHTML = sBtn+aDiv[i].innerHTML; flag = true; // showMap()

}

break;

}

}

}else{

var objTD = aListSetGetTable(trID).getElementsByTagName('tr')[0].getElementsByTagName('td')[0];

if(objTD.innerHTML.indexOf('aListSetBtn'+aListSet_ckpre)<0){

objTD.innerHTML = sBtn+objTD.innerHTML; flag = true;

}

objTD.setAttribute("colSpan", aListSetGetCols(trID,sCfg));

}

/*

if(flag){

//僅第一次執行

var row1 = objTRs[0].getElementsByTagName('td'); //alert(row1.length);

for(j=0;j

if(aListSet_tCfg[j]!=''){

$iVal = row1[j].innerHTML;

if(row1[j].innerHTML.indexOf('"aListSetTDAct(')<0){

//$iVal = "\n"+$iVal+"";

//$iVal += "\n[x]隱藏此列";

//row1[j].innerHTML = $iVal;

}

//row1[j].title = '雙擊進行詳細設置';

}

}

}

*/

}

function aListSetColumn(id,trID,type){

// 隱藏/顯示某列

//aListSetReset();

if(type=='Show'){

//2^31=2,147,483,648; 1Year=31,536,000S

setcookie(aListSet_ckpre+trID+'_'+id, 'S', 321000123); type='';

}else{

setcookie(aListSet_ckpre+trID+'_'+id, 'H', 321000123); type='width:0px;display:none;';

}

var objTR = aListSetGetTable(trID).getElementsByTagName('tr');

for(var i = 0;i

objTD = objTR[i].getElementsByTagName('td');

for(var j = 0;j

if(j==id){

//objTD[j].innerHTML = '';

objTD[j].style.cssText = type;

}

}

}

aListSetGetTable(trID).style.cssText = 'width:100%';

}

function aListSetting(trID,sCfg){

// 設置窗口

aListSetUnSelect();

var alertWidth = 400; var boxID = 'aListSetBox_'+trID;

var alertW12 = Math.round(alertWidth/2);

var winWidth = document.body.clientWidth;

//alert(mousePos.y+':'+mousePos.x);

var alertTop = mousePos.y + 5; //得到滾動位置,設置對話框頂部位置

//var alertLeft = mousePos.x - alertW12; //設置對話框居中顯示

var alertLeft = (document.documentElement.clientWidth-10-alertWidth)/2;

if(alertLeft<5) alertLeft = 5;

if(alertLeft+alertWidth>winWidth+5) alertLeft = winWidth - alertWidth - 5;

try{

document.body.removeChild($id(boxID));

}catch(e){

}

//if($id(boxID)){

//IE6出錯! 用removeChild則不出錯.

//$id(boxID).style.display =

...

...

(完整源碼請下載查看)

...

展開> <收縮

總結

以上是生活随笔為你收集整理的abrels.inc.php_setlist.js的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。