效果比它的还好点
///////////////////////
<style type='text/css'>
<!--
a:visited{text-decoration:none;color:slategray;}
a:hover{text-decoration:underline;color:slategray;}
a:link{text-decoration:none;color:slategray;}
-->
</style>
<script language=JScript>
<!--
//可以打包为js文件;
var x0=0,y0=0,x1=0,y1=0;
var offx=6,offy=6;
var moveable=false;
var hover='orange',normal='slategray';//color;
var index=10000;//z-index;
//开始拖动;
function startDrag(obj)
{
//锁定标题栏;
obj.setCapture();
//定义对象;
var win = obj.parentNode;
var sha = win.nextSibling;
//记录鼠标和层位置;
x0 = event.clientX;
y0 = event.clientY;
x1 = parseInt(win.style.left);
y1 = parseInt(win.style.top);
//记录颜色;
normal = obj.style.backgroundColor;
//改变风格;
obj.style.backgroundColor = hover;
win.style.borderColor = hover;
obj.nextSibling.style.color = hover;
sha.style.left = x1 + offx;
sha.style.top = y1 + offy;
moveable = true;
}
//拖动;
function drag(obj)
{
var win = obj.parentNode;
var sha = win.nextSibling;
if(moveable)
{
 win.style.left = x1 + event.clientX - x0;
 win.style.top = y1 + event.clientY - y0;
 sha.style.left = parseInt(win.style.left) + offx;
 sha.style.top = parseInt(win.style.top) + offy;
}
}
//停止拖动;
function stopDrag(obj)
{
var win = obj.parentNode;
var sha = win.nextSibling;
win.style.borderColor = normal;
obj.style.backgroundColor = normal;
obj.nextSibling.style.color = normal;
sha.style.left = obj.parentNode.style.left;
sha.style.top = obj.parentNode.style.top;
//放开标题栏;
obj.releaseCapture();
moveable = false;
}
//获得焦点;
function getFocus(obj)
{
index = index + 2;
var idx = index;
obj.style.zIndex=idx;
obj.nextSibling.style.zIndex=idx-1;
}
function min(obj)
{
var win = obj.parentNode.parentNode;
var sha = win.nextSibling;
var tit = obj.parentNode;
var msg = tit.nextSibling;
var flg = msg.style.display=="none";
if(flg)
{
 win.style.height = parseInt(msg.style.height) + parseInt(tit.style.height) + 2*2;
 sha.style.height = win.style.height;
 msg.style.display = "block";
 obj.innerHTML = "0";
}
else
{
 win.style.height = parseInt(tit.style.height) + 2*2;
 sha.style.height = win.style.height;
 obj.innerHTML = "2";
 msg.style.display = "none";
}
}
function cls(obj)
{
var win = obj.parentNode.parentNode;
var sha = win.nextSibling;
win.style.visibility = "hidden";
sha.style.visibility = "hidden";
}
//创建一个对象;
function xWin(id,w,h,l,t,tit,msg)
{
index = index+2;
this.id   = id;
this.width  = w;
this.height = h;
this.left  = l;
this.top   = t;
this.zIndex = index;
this.title  = tit;
this.message = msg;
this.obj   = null;
this.bulid  = bulid;
this.bulid();
}
//初始化;
function bulid()
{
var str = ""
 + "<div id=xMsg" + this.id + " "
 + "style='"
 + "z-index:" + this.zIndex + ";"
 + "width:" + this.width + ";"
 + "height:" + this.height + ";"
 + "left:" + this.left + ";"
 + "top:" + this.top + ";"
 + "background-color:" + normal + ";"
 + "color:" + normal + ";"
 + "font-size:10px;"
 + "font-family:Verdana;"
 + "position:absolute;"
 + "cursor:default;"
 + "border:2px solid " + normal + ";"
 + "' "
 + "onmousedown='getFocus(this)'>"
  + "<div "
  + "style='"
  + "background-color:" + normal + ";"
  + "width:" + (this.width-2*2) + ";"
  + "height:20;"
  + "color:white;"
  + "' "
  + "onmousedown='startDrag(this)' "
  + "onmouseup='stopDrag(this)' "
  + "onmousemove='drag(this)' "
  + ">"
  + "<span style='width:" + (this.width-2*12-4) + ";padding-left:3px;'>" + this.title + "</span>"
  + "<span style='width:12;border-width:0px;color:white;font-family:webdings;' onclick='min(this)'>0</span>"
  + "<span style='width:12;border-width:0px;color:white;font-family:webdings;' onclick='cls(this)'>r</span>"
  + "</div>"
  + "<div style='"
  + "width:100%;"
  + "height:" + (this.height-20-4) + ";"
  + "background-color:white;"
  + "line-height:14px;"
  + "word-break:break-all;"
  + "padding:3px;"
  + "'>" + this.message + "</div>"
 + "</div>"
 + "<div style='"
 + "width:" + this.width + ";"
 + "height:" + this.height + ";"
 + "top:" + this.top + ";"
 + "left:" + this.left + ";"
 + "z-index:" + (this.zIndex-1) + ";"
 + "position:absolute;"
 + "background-color:black;"
 + "filter:alpha(opacity=40);"
 + "'>?</div>";
 //alert(str);
document.body.insertAdjacentHTML("beforeEnd",str);
}
//-->
</script>
<script language='JScript'>
<!--
function initialize()
{
var a = new xWin("1",160,200,200,200,"Message","要做就比他好看点<br> 就是一个DIV<br>不错吧<br>接分哦:)");}
window.onload = initialize;
//-->
</script>
</head>
<body onselectstart='return false' oncontextmenu='return false'>
</body>
</html>

解决方案 »

  1.   

    搞上去,怎么屏幕上看不到。我是把代码放在head之间,还有再改这句<body onselectstart= 'return false ' oncontextmenu= 'return false ' > 
    。这样不行。
    要怎么改啊,你可不可以搞个完整的网页来看看。直接运行可以看的
      

  2.   

    <script language=JScript>
    <!--
    //可以打包为js文件;
    var x0=0,y0=0,x1=0,y1=0;
    var offx=6,offy=6;
    var moveable=false;
    var hover='orange',normal='slategray';//color;
    var index=10000;//z-index;
    //开始拖动;
    function startDrag(obj)
    {
     if(event.button==1)
     {
      //锁定标题栏;
      obj.setCapture();
      //定义对象;
      var win = obj.parentNode;
      //var sha = win.nextSibling;
      //记录鼠标和层位置;
      x0 = event.clientX;
      y0 = event.clientY;
      x1 = parseInt(win.style.left);
      y1 = parseInt(win.style.top);
      //记录颜色;
      normal = obj.style.backgroundColor;
      //改变风格;
      obj.style.backgroundColor = hover;
      win.style.borderColor = hover;
      obj.nextSibling.style.color = hover;
      //sha.style.left = x1 + offx;
      //sha.style.top  = y1 + offy;
      moveable = true;
     }
    }
    //拖动;
    function drag(obj)
    {
     if(moveable)
     {
      var win = obj.parentNode;
      win.style.left = x1 + event.clientX - x0;
      win.style.top  = y1 + event.clientY - y0;
      win.style.toptowin = parseInt(win.style.top) - window.document.body.scrollTop;
      
     }
    }
    //停止拖动;
    function stopDrag(obj)
    {
     if(moveable)
     {
      var win = obj.parentNode;
      var msg = obj.nextSibling;
      win.style.borderColor     = normal;
      obj.style.backgroundColor = normal;
      msg.style.color           = normal;
      obj.releaseCapture();
      moveable = false;
     }
    }
    //获得焦点;
    function getFocus(obj)
    {
     if(obj.style.zIndex!=index)
     {
      index = index + 2;
      var idx = index;
      obj.style.zIndex=idx;
      obj.nextSibling.style.zIndex=idx-1;
     }
    }
    //最小化;
    function min(obj)
    {
     var win = obj.parentNode.parentNode;
    // var sha = win.nextSibling;
     var tit = obj.parentNode;
     var msg = tit.nextSibling;
     var flg = msg.style.display=="none";
     if(flg)
     {
      win.style.height  = parseInt(msg.style.height) + parseInt(tit.style.height) + 2*2;
     // sha.style.height  = win.style.height;
      msg.style.display = "block";
      obj.innerHTML = "0";
     }
     else
     {
      win.style.height  = parseInt(tit.style.height) + 2*2;
     // sha.style.height  = win.style.height;
      obj.innerHTML = "2";
      msg.style.display = "none";
     }
    }
    //关闭;
    function cls(obj)
    {
     var win = obj.parentNode.parentNode;
     //var sha = win.nextSibling;
     win.style.visibility = "hidden";
     //sha.style.visibility = "hidden";
    }
    //创建一个对象;
    function xWin(id,w,h,l,t,tit,msg)
    {
     index = index+2;
     this.id      = id;
     this.width   = w;
     this.height  = h;
     this.left    = l;
     this.top     = t;
     this.toptowin = t;
     this.zIndex  = index;
     this.title   = tit;
     this.message = msg;
     this.obj     = null;
     this.bulid   = bulid;
     this.bulid();
    }function scroll()
    {
    divCount = document.all.tags("DIV"); 
      for (i=0; i<divCount.length; i++) { 
       obj = divCount(i);
       if (obj.id == "xMsg11"){
       //window.document.body.scrollTop;
       win = obj.parentNode;
       //alert(obj.style.top);
       obj.style.top  = parseInt(obj.style.toptowin) + parseInt(window.document.body.scrollTop)
       // window.top.document.writeln(parseInt(obj.style.toptowin));
       // window.top.document.writeln(parseInt(window.document.body.scrollTop));
       // alert(parseInt(obj.style.toptowin));
       }
      }
      
    }
    //初始化;
    function bulid()
    {
     var str = ""
      + "<div id=xMsg" + this.id + "1 "
      + "style='"
      + "z-index:" + this.zIndex + ";"
      + "width:" + this.width + ";"
      + "height:" + this.height + ";"
      + "left:" + this.left + ";"
      + "top:" + this.top + ";"
      + "toptowin:" + this.top + ";"
      + "background-color:" + normal + ";"
      + "color:" + normal + ";"
      + "font-size:12px;"
      + "font-family:Verdana;"
      + "position:absolute;"
      + "cursor:default;"
      + "border:2px solid " + normal + ";"
      + "' "
      + "onmousedown='getFocus(this)'>"
       + "<div id=xMsg" + this.id + "2 "
       + "style='"
       + "background-color:" + normal + ";"
       + "width:" + (this.width-2*2) + ";"
       + "height:20;"
       + "color:white;"
       + "' "
       + "onmousedown='startDrag(this)' "
       + "onmouseup='stopDrag(this)' "
       + "onmousemove='drag(this)' "
       + "ondblclick='min(this.childNodes[1])'"
       + ">"
        + "<span style='width:" + (this.width-2*12-4) + ";padding-left:3px;'>" + this.title + "</span>"
        + "<span style='width:12;border-width:0px;color:white;font-family:webdings;' onclick='min(this)'>0</span>"
        + "<span style='width:12;border-width:0px;color:white;font-family:webdings;' onclick='cls(this)'>r</span>"
       + "</div>"
        + "<div id=xMsg" + this.id + "3 "
        + "style='"
        + "width:100%;"
        + "height:" + (this.height-20-4) + ";"
        + "background-color:white;"
        + "line-height:14px;"
        + "word-break:break-all;"
        + "padding:3px;"
        + "'>" + this.message + "</div>"
      + "</div>";
     document.body.insertAdjacentHTML("beforeEnd",str);
    }
    //-->
    </script> 
    <script language='JScript'>
    <!--
    function initialize()
    {
     var a = new xWin("1",150,100,800,400,"最新消息","<br>&nbsp;<font color=red>诚聘<a href='about/job.php'><font color=red>“高级销售顾问”</font></a><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='about/job.php'><font color=red>“渠道主管”</font></a><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='about/job.php'><font color=red>“更多职位”</font></a><br><br><div align=right></div>");
     //var b = new xWin("2",240,200,100,100,"Wildwind's Msgbox","Welcome to visited my personal website:<br><a href=http://www.webjx.com/ target=_blank>http://www.webjx.com</a><br>and u can also sign my guestbook at:<br><a href=http://www.webjx.com/gbook target=_blank>http://www.webjx.com/gbook</a><br><br>thx!!! =)...");
     //var c = new xWin("3",200,160,250,50,"Copyright","Copyright by <a href='mailto:[email protected]'>Wildwind</a>!");
    }
    window.onload = initialize;
    //-->
    </script>
      

  3.   

    呵呵,直接从那个页面复制的,你粘贴到htm里可以执行..............
      

  4.   

    是哦,楼上的我粘贴到htm里也看不到,都是直接到http://www.turbocrm.com/index.html 
    里复制的,楼上怎么改的,啊
      

  5.   

    吼吼,找到原因了,哈哈,如果你直接从上面复制的话不能直接运行,可能是下面的这个文本编辑器的问题,你直接去http://www.turbocrm.com/index.html 
    里打开主页的源代码,找到上面的那段代码复制.粘贴运行就可以了,我刚试了下,我发上去的那段我再贴到html里不能运行,直接到源代码里复制可以用,呵呵,能知道这个文本编辑器的源码就好了.
      

  6.   

    這里有一段稍微不復雜的代碼,你可以參考一下:JS code:<script language="JavaScript" type="text/javascript"> var dragapproved=false; function drag()
     {
         if(!document.all)
         {
            return;
         }
         if(event.srcElement.className=="myClass")
         {
            dragapproved=true;
            var obj=event.srcElement;
            var tempX=obj.style.pixelLeft;
            var tempY=obj.style.pixelTop;
            var x=event.clientX;
            var y=event.clientY;
            document.onmousemove=move;
            function move()
            {
               if(event.button==1 && dragapproved)
               {
                  obj.style.pixelLeft=tempX+event.clientX-x;
                  obj.style.pixelTop=tempY+event.clientY-y;
                  return false;
               }
            }
         }
     }
     document.onmousedown=drag;
     document.onmouseup=new Function("dragapproved=false");
     </script>HTML code:<div class="myClass" style="position:absolute;top:200px;left:200px;width:200px;background-color:orange;" onmouseover="this.style.cursor='move';">請拖動我</div>
    -------------------
    請記得給這個div設置絕對位置.