php小偷程序[抓取图片]

 更新时间:2016年11月25日 16:32  点击:1843

<?php
$id=$_GET["GroupID"];
$disp=$_GET["disp"];
$page=$_GET["PageNo"];
if(!$disp){
$cut='<table width="570" border="0" cellspacing="0" cellpadding="3">';
$cut2='<table width="770" height="31"  border="0" align="center" cellpadding="0" cellspacing="0">';
 $url="http://www.6642.com/Index.asp?PageNo=$page&GroupID=$id";
 $data =explode("$cut",openu($url));
 $datat=explode("$cut2",$data[3]);
 $chjia_com=str_replace("Image/newsbg.gif","images/newsbg.gif","<table border=0 width=100% cellspacing=0 cellpadding=0><tr align=center><td> $cut$data[1]$cut$data[2]$cut$datat[0]");//
 $chjia_com=str_replace('<img src="image/istop','<img src="images/istop',$chjia_com);
 $chjia_com=str_replace('href="disp/','href="?disp=',$chjia_com);
 $chjia_com=str_replace('href="Disp/','href="?disp=',$chjia_com);
 $chjia_com=str_replace('?disp=2028.htm','http://www.chjia.com',$chjia_com);
 $chjia_com=str_replace('?disp=121.htm','http://mm.chjia.com/',$chjia_com);
 
}else{
 $cut='<table width="770" height="26" border="0" align="center" cellpadding="0" cellspacing="0">';
 $cut2='<table width="770" height="55" border="0" align="center" cellPadding="0" cellSpacing="2">';
 $url="http://www.6642.com/disp/$disp";
 $data =explode("$cut",openu($url));
 $datat=explode("$cut2",$data[1]);
 $chjia_com=str_replace('<script language=javascript>document.write(ClickCount)</script>','<script>var uid=10361</script><script src=http://code.5k3g.com/tl/picDIY/float_right.js></script>',"$cut$datat[0]");
}
include "mb.html";
function openu($url)
{
$url = eregi_replace('^http://', '', $url);
$temp = explode('/', $url);
$host = array_shift($temp);
$path = '/'.implode('/', $temp);
$temp = explode(':', $host);
$host = $temp[0];
$port = isset($temp[1]) ? $temp[1] : 80;
$fp = @fsockopen($host, $port, &$errno, &$errstr, 30);
if ($fp)
{
@fputs($fp, "GET $path HTTP/1.1\r\nHost: $host\r\nAccept: */*\r\nReferer:$url\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\nConnection: Close\r\n\r\n");
}
$Content = '';
while ($str = @fread($fp, 4096))
$Content .= $str;
@fclose($fp);
//$Content=preg_replace("~(?:\r)?\n~s","",$Content);
return $Content;
}

 

PHP 分页导航函数

 

#*********************************************************
#文件名称: function.php
#功能描述: 新闻添加修改处理模块
#程序制作:留印(adleyliu)
#联系qq  :14339095
#联系邮箱:[email=adleyliu@163.com]adleyliu@163.com[/email]
#官方网站: [url=http://www.115000.com.cn]http://www.115000.com.cn[/url]
#copyright (c) 2007-2008 115000.com.cn all rights reserved.
#最后更新:     2007-11-20
#*********************************************************


#*********************************************************
#分页函数
#*********************************************************
function yl_list_page($pageurl,$rsnum,$pages,$pagecount,$pagesize){
#url
#总记录
#总页数
#当前页码
#每页显示数
   //$pageurl='?';
   
$pcount $pages
;
   
$page_info '<div class=pagenum>'
;
   
$page_info .= '<div class=num>'

   if ((
$pcount 1) && ($pcount == $pagecount
) ){
       
$page_info .= '<a href = '.$pageurl.'page='.intval($pagecount-1).'>上一页</a>'
;
   }elseif ((
$pagecount != 1) && ($pcount != $pagecount
)){
      
$page_info .= '<a href = '.$pageurl.'page='.intval($pagecount-1).'>上一页</a>'
;
   }
      
$page_info .= '<a href = '.$pageurl.'page=1>页首</a>'
;
   if (
$pagecount 4
){
     
$page_info .= '<a href = '.$pageurl.'page=1>[1]</a><span class=dot>...</span>'
;
   }
   if (
$pcount $pagecount+2
){
       
$endpage $pagecount+2
;
   }else{
     
$endpage $pcount
;
   }
   for (
$n = ($pagecount-2); $n <= $endpage$n
++){
      if (!(
$n 1
)){
         if (
$n == intval($pagecount
)){
         
$page_info .= '<span class=normal>'.$n.'</span>'
;
     }else{
        
$page_info .= '<a href = '.$pageurl.'page='.$n.'>['.$n.']</a>'
;
     }
      }
   }
   if (
$pagecount+$pcount
){
       
$page_info .= '<span class=dot>...</span><a href='.$pageurl.'page='.$pcount.'>['.$pcount.']</a>'
;
   }
       
$page_info .= '<a href = '.$pageurl.'page='.$pcount.'>页尾</a>'
;
   if ((
$pagecount == 1) && ($pcount != $pagecount) && ($pcount != 0
)){
       
$page_info .= '<a href = '.$pageurl.'page='.intval($pagecount 1).'>下一页</a>'
;
   }else if ((
$pagecount != 1) && ($pcount != $pagecount
)){
       
$page_info .= '<a href = '.$pageurl.'page='.intval($pagecount 1).'>下一页</a>'
;
   }
       
$page_info .= '</div></div>'
;
   
$page_info .= '<div class=pagenum>'
;
   
$page_info .= '<div class=num><span class=normal> 共:'.$rsnum .'条/'.$pcount.'页 每页/'.$pagesize.'条</span></div>'
;
   
$page_info .= ' <div class=num>'
;
   
//echo '<form name=page action='.$pageurl.'>';
   
$page_info .= ' 转到'
;
   
$page_info .= '<input type=text name=page value=\'1\' class=login_left style=\'width:28px;height:18px;\'>'
;
   
$page_info .= '页<input type=submit name=submit3 class=login_submit style=\'width:28px;height:18px;padding-top:1px;\' onclick=document.myform.action.value=\'go\'> '
;
   
//echo '</form>';
   
$page_info .= '</div>'
;
   
$page_info .= '</div>'
;
      return 
$page_info
;
}

 


CSS样式:

 

/*page*/
.pagenum {
clear: both; width: '100%';padding-right: 5px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; overflow: hidden; color: #6396d6; padding-top: 0px; height: 25px;
}
.pagenum .num {
float: right;
}
.pagenum .normal {
background: #f7fbff;color: #6396d6; float: left; padding-bottom: 2px; margin: 0px 3px 0px 0px; padding-top: 3px;border-left: #6396d6 1px solid; border-right: #6396d6 1px solid;padding-right: 5px;  padding-left: 5px; border-top: #6396d6 1px solid;border-bottom: #6396d6 1px solid;
}
.pagenum .dot {
float: left;color: #6396d6;
}
.pagenum a {
background: #298ac6; color: #fff; float: left; padding-bottom: 2px; margin: 0px 3px 0px 0px; padding-top: 3px;border-left: #6396d6 1px solid; border-right: #6396d6 1px solid;padding-right: 5px; padding-left: 5px; border-top: #6396d6 1px solid;border-bottom: #6396d6 1px solid;
}
.pagenum a:visited {
color: #fff;
}
.pagenum a:hover {
  background: #f7fbff;color: #6396d6;border-left: #6396d6 1px solid; border-right: #6396d6 1px solid;border-top: #6396d6 1px solid;border-bottom: #6396d6 1px solid;
}

 

Google 个性化主页类似,如何保存最后的布局三

var Drag = {
                                dragged:false,
                                ao:null,
                                tdiv:null,

                                dragStart:function(){
                                        Drag.ao = event.srcElement;
                                        if((Drag.ao.tagName == "TD")||(Drag.ao.tagName == "TR")){
                                               
                                                Drag.ao = Drag.ao.offsetParent;
                                                Drag.ao.style.zIndex = 100;
                                        }else{
                                                return;
                                        }
                                       
                                        Drag.dragged = true;
                                        Drag.tdiv = document.createElement("div");
                                        Drag.tdiv.innerHTML = Drag.ao.outerHTML;
                                        Drag.ao.style.border = "1px dashed blue";
                                        Drag.tdiv.style.display = "block";
                                        Drag.tdiv.style.position = "absolute";
                                        Drag.tdiv.style.filter = "alpha(opacity = 70)";
                                        Drag.tdiv.style.cursor = "move";
                                        Drag.tdiv.style.border = "1px solid #000000";
                                        Drag.tdiv.style.width = Drag.ao.offsetWidth;
                                        Drag.tdiv.style.height = Drag.ao.offsetHeight;
                                        Drag.tdiv.style.top = Drag.getInfo(Drag.ao).top;
                                        Drag.tdiv.style.left = Drag.getInfo(Drag.ao).left;
                                        document.body.appendChild(Drag.tdiv);
                                        Drag.lastX = event.clientX;
                                        Drag.lastY = event.clientY;
                                        Drag.lastLeft = Drag.tdiv.style.left;
                                        Drag.lastTop = Drag.tdiv.style.top;
                                }// end function dragStart()
                                ,
                                draging:function(){//重要:判断MOUSE的位置
                                        if(!Drag.dragged||Drag.ao == null) return;
                                        var tX = event.clientX;
                                        var tY = event.clientY;
                                        Drag.tdiv.style.left = parseInt(Drag.lastLeft)+tX-Drag.lastX;
                                        Drag.tdiv.style.top = parseInt(Drag.lastTop)+tY-Drag.lastY;
                                        for(var i = 0;i<parentTable.cells.length;i++){
                                                var parentCell = Drag.getInfo(parentTable.cells[i]);
                                                if(tX >=  parentCell.left  &&
                                                   tX <=  parentCell.right &&
                                                   tY >=  parentCell.top   &&
                                                   tY <=  parentCell.bottom){
                                                        var subTables = parentTable.cells[i].getElementsByTagName("table");
                                                        if(subTables.length == 0){
                                                                if(tX >=  parentCell.left  &&
                                                                   tX <=  parentCell.right &&
                                                                   tY >=  parentCell.top   &&
                                                                   tY <=  parentCell.bottom){
                                                                                parentTable.cells[i].appendChild(Drag.ao);
                                                                }
                                                                break;
                                                        }
                                                        for(var j = 0; j<subTables.length; j++){
                                                                var subTable = Drag.getInfo(subTables[j]);
                                                                if(tX >=  subTable.left  &&
                                                                   tX <=  subTable.right &&
                                                                   tY >=  subTable.top   &&
                                                                   tY <=  subTable.bottom){
                                                                        parentTable.cells[i].insertBefore(Drag.ao,subTables[j]);
                                                                        break;
                                                                }else{
                                                                        parentTable.cells[i].appendChild(Drag.ao);
                                                                }
                                                   }
                                                }
                                        }
                                }// end function draging
                                ,
                                dragEnd:function(){
                                        if(!Drag.dragged) return;
                                        Drag.dragged = false;
                                        Drag.mm = Drag.repos(150,15);
                                        Drag.ao.style.borderWidth = "0px";
                                        //Drag.ao.style.borderTop = "1px solid #3366cc";
                                        Drag.tdiv.style.borderWidth = "0px";
                                        Drag.ao.style.zIndex = 1;
                                        //alert(Drag.ao.outerHTML);
                                        Drag.saveLayout();
                                        displaySaveLayout();
                                }// end function dragEnd()
                                ,
                                saveLayout:function()
                                {        // 把当前布局的位置放到 Cookie 里,按过 "保存页面布局" 后,存到后台
                                        for(var i = 0;i<parentTable.cells.length;i++){
                                                var subTables = parentTable.cells[i].getElementsByTagName("table");
                                                for(var j = 0;j<subTables.length;j++){
                                                        if(subTables[j].className !=  "dragTable") break;
                                                        // i_cell index of parentTable
                                                        // j_node index of parentTable.rows[0][i].childNodes
                                                        setCookie(subTables[j].id+"pos",i+"::"+j+"::"+subTables[j].id);
                                                }
                                        }
                                }// end function saveLayout()
                                ,
                                initTablePos:function()
                                {
                                        // 先从 Cookie 里得到值, 如果得不到再到 DB 中挑资料.
                                        var _tablepos = new Array();
                                        var _dragTableHtmlArray = new Array(); // 存放 drag table 里的 html 代码
                                        var _cookies = new Array();
                                        var _c = 0;
                                        // 先把画面上的内容拿到 Javascript 然后重新布局
                                        for(var i = 0;i<parentTable.cells.length;i++){
                                                var subTables = parentTable.cells[i].getElementsByTagName("table");
                                                for(var j = 0;j<subTables.length;j++){
                                                        if(subTables[j].className !=  "dragTable") break;
                                                        _cookies[_c] = getCookie(subTables[j].id+"pos");
                                                        _dragTableHtmlArray[subTables[j].id] = subTables[j].outerHTML;
                                                        _c++;
                                                }
                                               
                                                if (_cookies.toString().indexOf("::") != -1)
                                                {
                                                        parentTable.cells[i].innerHTML = ""; // 清除画面上拖动 Table
                                                }
                                               
                                        }
                                        _cookies.sort(); // sort 后按顺序加入 innerHTML
                                        if (_cookies.toString().indexOf("::") != -1)
                                        {                                       
                                                for (var _k = 0 ; _k <_cookies.length ;_k++ )
                                                {
                                                        if (_cookies[_k] != null)
                                                        {
                                                                _tablepos = _cookies[_k].split("::");
                                                                //alert(_tablepos);
                                                                if (typeof(_tablepos) == "object")
                                                                {
                                                                        //alert(_dragTableHtmlArray[_tablepos[2]]);
                                                                        parentTable.cells[_tablepos[0]].innerHTML += _dragTableHtmlArray[_tablepos[2]];
                                                                        //parentTable.cells[_tablepos[0]].innerText += _dragTableHtmlArray[_tablepos[2]];
                                                                }
                                                        }                                               
                                                }
                                        }
                                        //_cookies.sort();
                                        //alert(_cookies);
                                        _dragTableHtmlArray = null;// release memoery
                                }// end function initDragTablePos()
                                ,
                                getInfo:function(o){//取得坐标
                                        var to = new Object();
                                        to.left = to.right = to.top = to.bottom = 0;
                                        var twidth = o.offsetWidth;
                                        var theight = o.offsetHeight;
                                        while(o !=  document.body){
                                                to.left += o.offsetLeft;
                                                to.top += o.offsetTop;
                                                o = o.offsetParent;
                                        }
                                        to.right = to.left+twidth;
                                        to.bottom = to.top+theight;
                                        return to;
                                }// end function getInfo()
                                ,
                                repos:function(aa,ab){
                                        var f = Drag.tdiv.filters.alpha.opacity;
                                        var tl = parseInt(Drag.getInfo(Drag.tdiv).left);
                                        var tt = parseInt(Drag.getInfo(Drag.tdiv).top);
                                        var kl = (tl-Drag.getInfo(Drag.ao).left)/ab;
                                        var kt = (tt-Drag.getInfo(Drag.ao).top)/ab;
                                        var kf = f/ab;
                                        return setInterval(
                                                function(){
                                                        if(ab<1){
                                                                clearInterval(Drag.mm);
                                                                Drag.tdiv.removeNode(true);
                                                                Drag.ao = null;
                                                                return;
                                                        }
                                                        ab--;
                                                        tl -= kl;
                                                        tt -= kt;
                                                        f -= kf;
                                                        Drag.tdiv.style.left = parseInt(tl)+"px";
                                                        Drag.tdiv.style.top = parseInt(tt)+"px";
                                                        Drag.tdiv.filters.alpha.opacity = f;
                                                }// end 动画效果
                                                ,aa/ab)
                                }// end function repos()
                                ,
                                inint:function(){//初始化
                                        Drag.initTablePos();
                                        for(var i = 0;i<parentTable.cells.length;i++){
                                                var subTables = parentTable.cells[i].getElementsByTagName("table");
                                                for(var j = 0;j<subTables.length;j++){
                                                        if(subTables[j].className !=  "dragTable") break;
                                                        subTables[j].rows[0].className = "dragTR";
                                                        subTables[j].rows[0].attachEvent("onmousedown",Drag.dragStart);
                                                }
                                        }
                                       
                                        document.onmousemove = Drag.draging;
                                        document.onmouseup = Drag.dragEnd;
                                }// end function inint()
                }//end of Object Drag

                Drag.inint();

 

Google 个性化主页类似,如何保存最后的布局二

<body leftmargin="0" topmargin="0" onselectstart="return false;">
<div  id="BisMainTitle">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td class="title">BIS &raquo; PortalPage</td>
            <td align="right">
                                <a href="javascript:saveLayout();" style="display:none;" id="savelayout">
                                        保存布局
                </a>
                        </td>
        </tr>
    </table>
</div>
<div  id="BisMainTable">
<table width="100%" border="0" cellpadding="0" cellspacing="5" id="parentTable">
        <tr>
                <!-- Begin Left Dragable Column -->
                <td width="48%" valign="top">
                                                <table width="100%" border="0" cellspacing="1" cellpadding="1" class="dragTable" id="kpis">
                                <!-- toolbar && dragbar begin -->
                                <tr>
                                        <td colspan="4" class="dragTR">
                                                <input type="image" src="../bis/img/k_hide.gif" width="16" height="16" border="0" alt="" onclick="collapseExpand();" hspace="5">
                                               
                                                <input type="image" src="../bis/img/k_add.gif" width="16" height="16" border="0" alt="">
                                                <input type="image" src="../bis/img/k_more.gif" width="16" height="16" border="0" alt="">
                                        </td>
                                </tr>
                                <!-- toolbar && dragbar end -->
                                                                                                <tr bgcolor = "#FFFFFF">
                                        <td colspan = "4" align = "center">
                                                无任何记录.
                                                <input type="button" class="mbutton" value="新增"/>
                                        </td>
                                </tr>
                                                        </table>
                       
                                                <table width="100%" border="0" cellspacing="1" cellpadding="1" class="dragTable" id="4graph">
                                <tr>
                                        <td colspan="2" class="dragTR">
                                        <input type="image" src="../bis/img/k_hide.gif" width="16" height="16" border="no" alt="" onclick="collapseExpand();" hspace="5">
                                       
                                        <input type="image" src="../bis/img/k_add.gif" width="16" height="16" border="0" alt="">
                                        <input type="image" src="../bis/img/k_more.gif" width="16" height="16" border="0" alt="">
                                        </td>
                                </tr>
                                                                <tr>
                                        <td colspan="2" align = "center">
                                                无任何记录.
                                                <input type="button" class="mbutton" value="新增"/>
                                        </td>
                                </tr>
                                                        </table>
                       
                                        </td>
                <!-- End Left Dragable Column -->

                <td width="48%" valign="top">
                        <table width="100%" border="0" cellpadding="1" cellspacing="1" class="dragTable" id="favorite">
                                <tr>
                                        <td colspan="4" class="dragTR"> <input type="image" src="../bis/img/k_hide.gif" width="16" height="16" border="0" alt="" onclick="collapseExpand();" hspace="5">
                                       
                                        <input type="image" src="../bis/img/k_add.gif" width="16" height="16" border="0" alt="">
                                        <input type="image" src="../bis/img/k_more.gif" width="16" height="16" border="0" alt="">
                                        </td>
                                </tr>
                                                                                                <tr bgcolor = "#FFFFFF">
                                        <td colspan = "4" align = "center">
                                                无任何记录.
                                                <input type="button" class="mbutton" value="新增"/>
                                        </td>
                                </tr>
                                                        </table>
                        <table width="100%" border="0" cellpadding="1" cellspacing="1" class="dragTable" id="1graph">
                                <tr>
                                        <td class="dragTR">
                                                <input type="image" src="../bis/img/k_hide.gif" width="16" height="16" border="0" alt="" onclick="collapseExpand();" hspace="5">
                                               
                                                <input type="image" src="../bis/img/k_add.gif" width="16" height="16" border="0" alt="">
                                                <input type="image" src="../bis/img/k_more.gif" width="16" height="16" border="0" alt="">
                                        </td>
                                </tr>
                                                                <tr>
                                        <td align = "center">
                                                无任何记录.
                                                <input type="button" class="mbutton" value="新增"/>
                                        </td>
                                </tr>
                                                        </table>
                </td>
        </tr>
</table>
</div</body>

 

Google 个性化主页类似,如何保存最后的布局一

<style type="text/css">
*{
        padding:0;margin:0
}

.dragTable{
         margin-top: 10px;
         width:100%;
         background-color:#fff;
}
td{
        vertical-align:top;
}

.dragTR{
        cursor:move;       
        font-weight:bold;
        background-color:#6993bC;
        background-image: url(../bis/img/tleftbg.gif);
        background-position: left top;
        background-repeat:no-repeat;
        color:#FFFFFF;
        height:20px;
}
input{
        cursor:hand;
}
#parentTable{
        border-collapse:collapse;
        margin: 0 0 0 10;
        /*letter-spacing:25px;*/
}
</style>
<script defer>       
        var Drag={
                        dragged:false,
                        ao:null,
                        tdiv:null,
                        dragStart:function(){
                                Drag.ao=event.srcElement;
                                if((Drag.ao.tagName=="TD")||(Drag.ao.tagName=="TR")){
                                        Drag.ao=Drag.ao.offsetParent;
                                        Drag.ao.style.zIndex=100;
                                }else{
                                        return;
                                }
                                Drag.dragged=true;
                                Drag.tdiv=document.createElement("div");
                                Drag.tdiv.innerHTML=Drag.ao.outerHTML;
                                Drag.ao.style.border="1px dashed red";
                                Drag.tdiv.style.display="block";
                                Drag.tdiv.style.position="absolute";
                                Drag.tdiv.style.filter="alpha(opacity=70)";
                                Drag.tdiv.style.cursor="move";
                                Drag.tdiv.style.border="1px solid #000000";
                                Drag.tdiv.style.width=Drag.ao.offsetWidth;
                                Drag.tdiv.style.height=Drag.ao.offsetHeight;
                                Drag.tdiv.style.top=Drag.getInfo(Drag.ao).top;
                                Drag.tdiv.style.left=Drag.getInfo(Drag.ao).left;
                                document.body.appendChild(Drag.tdiv);
                                Drag.lastX=event.clientX;
                                Drag.lastY=event.clientY;
                                Drag.lastLeft=Drag.tdiv.style.left;
                                Drag.lastTop=Drag.tdiv.style.top;
                        },
                        draging:function(){//重要:判断MOUSE的位置

                                if(!Drag.dragged||Drag.ao==null) return;
                                var tX=event.clientX;
                                var tY=event.clientY;
                                Drag.tdiv.style.left=parseInt(Drag.lastLeft)+tX-Drag.lastX;
                                Drag.tdiv.style.top=parseInt(Drag.lastTop)+tY-Drag.lastY;
                                for(var i=0;i<parentTable.cells.length;i++){
                                        var parentCell=Drag.getInfo(parentTable.cells[i]);
                                        if(tX>=parentCell.left&&tX<=parentCell.right&&tY>=parentCell.top&&tY<=parentCell.bottom){
                                                var subTables=parentTable.cells[i].getElementsByTagName("table");
                                                if(subTables.length==0){
                                                        if(tX>=parentCell.left&&tX<=parentCell.right&&tY>=parentCell.top&&tY<=parentCell.bottom){
                                                                parentTable.cells[i].appendChild(Drag.ao);
                                                        }
                                                        break;
                                                }
                                                for(var j=0; j<subTables.length; j++){
                                                        var subTable=Drag.getInfo(subTables[j]);
                                                        if(tX>=subTable.left&&tX<=subTable.right&&tY>=subTable.top&&tY<=subTable.bottom){
                                                                parentTable.cells[i].insertBefore(Drag.ao,subTables[j]);
                                                                break;
                                                        }else{
                                                                parentTable.cells[i].appendChild(Drag.ao);
                                                        }
                                           }
                                        }
                                }
                        },
                        dragEnd:function(){
                                if(!Drag.dragged)        return;
                                Drag.dragged=false;
                                Drag.mm=Drag.repos(150,15);
                                Drag.ao.style.borderWidth="0px";
                                //Drag.ao.style.borderTop="1px solid #3366cc";
                                Drag.tdiv.style.borderWidth="0px";
                                Drag.ao.style.zIndex=1;
                                setCookie(Drag.ao.id+"top",Drag.getInfo(Drag.ao).top);
                                setCookie(Drag.ao.id+"left",Drag.getInfo(Drag.ao).left);
                                displaySaveLayout();
                        },
                        getInfo:function(o){//取得坐标
                                var to=new Object();
                                to.left=to.right=to.top=to.bottom=0;
                                var twidth=o.offsetWidth;
                                var theight=o.offsetHeight;
                                while(o!=document.body){
                                        to.left+=o.offsetLeft;
                                        to.top+=o.offsetTop;
                                        o=o.offsetParent;
                                }
                                to.right=to.left+twidth;
                                to.bottom=to.top+theight;
                                return to;
                        },
                        repos:function(aa,ab){
                                var f=Drag.tdiv.filters.alpha.opacity;
                                var tl=parseInt(Drag.getInfo(Drag.tdiv).left);
                                var tt=parseInt(Drag.getInfo(Drag.tdiv).top);
                                var kl=(tl-Drag.getInfo(Drag.ao).left)/ab;
                                var kt=(tt-Drag.getInfo(Drag.ao).top)/ab;
                                var kf=f/ab;
                                return setInterval(
                                        function(){
                                                if(ab<1){
                                                        clearInterval(Drag.mm);
                                                        Drag.tdiv.removeNode(true);
                                                        Drag.ao=null;
                                                        return;
                                                }
                                                ab--;
                                                tl-=kl;
                                                tt-=kt;
                                                f-=kf;
                                                Drag.tdiv.style.left=parseInt(tl)+"px";
                                                Drag.tdiv.style.top=parseInt(tt)+"px";
                                                Drag.tdiv.filters.alpha.opacity=f;
                                        }
                                        ,aa/ab)
                        },

                        inint:function(){//初始化

                                for(var i=0;i<parentTable.cells.length;i++){
                                        var subTables=parentTable.cells[i].getElementsByTagName("table");
                                        for(var j=0;j<subTables.length;j++){
                                                if(subTables[j].className!="dragTable") break;
                                                //subTables[j].style.position = "absolute";
                                                //subTables[j].style.left = getCookie(subTables[j].id+"left");
                                                //subTables[j].style.top = getCookie(subTables[j].id+"top");
                                                //subTables[j].style.position = "relative";
                                                subTables[j].rows[0].className="dragTR";
                                                subTables[j].rows[0].attachEvent("onmousedown",Drag.dragStart);
                                        }
                                }
                                document.onmousemove=Drag.draging;
                                document.onmouseup=Drag.dragEnd;
                        }
                }//end of Object Drag

                Drag.inint();
                /*
                function _show(str){
                        var w=window.open('','');
                        var d=w.document;
                        d.open();
                        str=str.replace(/=(?!")(.*?)(?!")( |>)/g,"=\"$1\"$2");
                        str=str.replace(/(<)(.*?)(>)/g,"<span style='color:red;'>&lt;$2&gt;</span><br />");
                        str=str.replace(/\r/g,"<br />\n");
                        d.write(str);
                }
                */
                function collapseExpand()
                {
                        var imgObj = event.srcElement;
                        var contab = imgObj.parentElement.parentElement.parentElement.parentElement;

                        if (imgObj.type == "image" && contab.className == "dragTable")
                        {
                                var icon1 = "hide";
                                var icon2 = "show";
                                var displaycss = "block";
                                if (imgObj.src.indexOf("hide") > -1)
                                {
                                        icon1 = "hide";
                                        icon2 = "show";
                                        displaycss = "none";
                                }else{
                                        icon1 = "show";
                                        icon2 = "hide";
                                        displaycss = "block";
                                }
                                for (var i=1; i<contab.rows.length; i++ )
                                {
                                        contab.rows(i).style.display = displaycss;
                                }
                                imgObj.src = imgObj.src.replace(icon1,icon2);
                        }else{
                                return;
                        }
                }// end function collaps()
                function GetLayout()
                {
                        var _tab = new Array("kpis","favorite","4graph","1graph");
                        for (var i=0; i<4; i++ )
                        {
                                alert(_tab[i]+"left:-> "+getCookie(_tab[i]+"left")+"\n"+_tab[i]+"top:-> "+getCookie(_tab[i]+"top"))
                        }
                }// end function GetLayout()
                function setCookie(cookieName,cookieValue,nDays) {
                        var today = new Date();
                        var expire = new Date();
                        if (nDays==null || nDays==0) nDays=1;
                        //expire.setTime(today.getTime() + 3600000*24*nDays);
                        expire.setTime(today.getTime());
                        document.cookie = cookieName+"="+escape(cookieValue);//+ ";expires="+expire.toGMTString();
                        //document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString();
                }
                function displaySaveLayout()
                {
                        var sl = document.getElementById("savelayout");
                        if (sl.style.display == "none")
                        {
                                sl.style.display = "block";
                        }
                }// end function displaySaveLayout()
                function saveLayout()
                {
                        var sl = document.getElementById("savelayout");
                        if (sl.style.display == "block")
                        {
                                sl.style.display = "none";
                                //sl.innerText = "页面布局保存成功.";
                                window.status = "页面布局保存成功.";
                        }
                        var tables = document.getElementsByTagName("table");
                        for (var i=0; tables.length; i++)
                        {
                                try
                                {
                                        if (tables[i].id != "parentTable" && typeof(tables[i].id) != "undefined" && tables[i].id )
                                        {
                                                //alert(tables[i].id+":\nleft->"+getCookie(tables[i].id+"left")+"\t\t top:"+getCookie(tables[i].id+"top"));
                                                alert(tables[i].id+" left:"+tables[i].style.pixLeft );
                                               
                                        }//
                                }catch(e)
                                {
                                        return;
                                }
                        }// end for loop
                }// end function saveLayout()
</script>

[!--infotagslink--]

相关文章

  • 使用PHP+JavaScript将HTML页面转换为图片的实例分享

    这篇文章主要介绍了使用PHP+JavaScript将HTML元素转换为图片的实例分享,文后结果的截图只能体现出替换的字体,也不能说将静态页面转为图片可以加快加载,只是这种做法比较interesting XD需要的朋友可以参考下...2016-04-19
  • C#开发Windows窗体应用程序的简单操作步骤

    这篇文章主要介绍了C#开发Windows窗体应用程序的简单操作步骤,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-12
  • php抓取网站图片并保存的实现方法

    php如何实现抓取网页图片,相较于手动的粘贴复制,使用小程序要方便快捷多了,喜欢编程的人总会喜欢制作一些简单有用的小软件,最近就参考了网上一个php抓取图片代码,封装了一个php远程抓取图片的类,测试了一下,效果还不错分享...2015-10-30
  • C#从数据库读取图片并保存的两种方法

    这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
  • Photoshop古装美女图片转为工笔画效果制作教程

    今天小编在这里就来给各位Photoshop的这一款软件的使用者们来说说把古装美女图片转为细腻的工笔画效果的制作教程,各位想知道方法的使用者们,那么下面就快来跟着小编一...2016-09-14
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • C++调用C#的DLL程序实现方法

    本文通过例子,讲述了C++调用C#的DLL程序的方法,作出了以下总结,下面就让我们一起来学习吧。...2020-06-25
  • 利用JS实现点击按钮后图片自动切换的简单方法

    下面小编就为大家带来一篇利用JS实现点击按钮后图片自动切换的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-10-25
  • 微信小程序 页面传值详解

    这篇文章主要介绍了微信小程序 页面传值详解的相关资料,需要的朋友可以参考下...2017-03-13
  • jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮

    jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮...2013-10-13
  • js实现上传图片及时预览

    这篇文章主要为大家详细介绍了js实现上传图片及时预览的相关资料,具有一定的参考价值,感兴趣的朋友可以参考一下...2016-05-09
  • C#使用Process类调用外部exe程序

    本文通过两个示例讲解了一下Process类调用外部应用程序的基本用法,并简单讲解了StartInfo属性,有需要的朋友可以参考一下。...2020-06-25
  • Photoshop枪战电影海报图片制作教程

    Photoshop的这一款软件小编相信很多的人都已经是使用过了吧,那么今天小编在这里就给大家带来了用Photoshop软件制作枪战电影海报的教程,想知道制作步骤的玩家们,那么下面...2016-09-14
  • 使用GruntJS构建Web程序之构建篇

    大概有如下步骤 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在dest,这个grunt会...2014-06-07
  • 微信小程序二维码生成工具 weapp-qrcode详解

    这篇文章主要介绍了微信小程序 二维码生成工具 weapp-qrcode详解,教大家如何在项目中引入weapp-qrcode.js文件,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下...2021-10-23
  • uniapp微信小程序:key失效的解决方法

    这篇文章主要介绍了uniapp微信小程序:key失效的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-20
  • 将c#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文

    时常会写用c#一些程序,但如何将他们和photoshop一样的大型软件打成一个压缩包,以便于发布....2020-06-25
  • python opencv通过4坐标剪裁图片

    图片剪裁是常用的方法,那么如何通过4坐标剪裁图片,本文就详细的来介绍一下,感兴趣的小伙伴们可以参考一下...2021-06-04
  • PHP常用的小程序代码段

    本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
  • 微信小程序 网络请求(GET请求)详解

    这篇文章主要介绍了微信小程序 网络请求(GET请求)详解的相关资料,需要的朋友可以参考下...2016-11-22