知识大全 JS+CSS打造可拖动的聊天窗口层(兼容)

Posted

篇首语:盛年不重来,一日难再晨。及时当勉励,岁月不待人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JS+CSS打造可拖动的聊天窗口层(兼容)相关的知识,希望对你有一定的参考价值。

JS+CSS打造可拖动的聊天窗口层(兼容)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  <!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >< xmlns= ><head>  <meta equiv= content type content= text/; charset=gb >  <meta equiv= content script type content= text/javascript >  <meta equiv= content style type content= text/css >  <title>DoDi Chat v Beta</title>  <style rel= stylesheet type= text/css media= all />  <!   body     text align:left;    margin: ;    font:normal px Verdana Arial;    background:#FFEEFF    form     margin: ;    font:normal px Verdana Arial;    table input     font:normal px Verdana Arial;    a:link a:visited    text decoration:none;    color:# ;    a:hover    text decoration:none;    color:#FF     #main     width: px;    position:absolute;    left: px;    top: px;    background:#EFEFFF;    text align:left;    filter:Alpha(opacity= )    #ChatHead     text align:right;    padding: px;    border: px solid # ;    background:#DCDCFF;    font size: px;    color:# FF;    cursor:move;    #ChatHead a:link #ChatHead a:visited     font size: px;    font weight:bold;    padding: px    #ChatBody     border: px solid # ;    border top:none;    padding: px;    #ChatContent     height: px;    padding: px;    overflow y:scroll;    word break: break all    #ChatBtn     border top: px solid # ;    padding: px    >  </style>  <script language= javascript type= text/javascript >  <!   function $(d)return document getElementById(d);  function gs(d)var t=$(d);if (t)return t style;elsereturn null;  function gs (d a)    if (d currentStyle)       var curVal=d currentStyle[a]    else       var curVal=document defaultView getComputedStyle(d null)[a]        return curVal;    function ChatHidden()gs( ChatBody ) display = none ;  function ChatShow()gs( ChatBody ) display = ;  function ChatClose()gs( main ) display = none ;  function ChatSend(obj)    var o = obj ChatValue;    if (o value length> )      $( ChatContent ) innerHTML += <strong>Akon说 </strong> +o value+ <br/> ;      o value= ;     

  if  (document getElementById)    (      function()        if (window opera) document write( <input type= hidden id= Q value= > );               var n = ;        var dragok = false;        var y x d dy dx;                function move(e)                  if (!e) e = window event;          if (dragok)            d style left = dx + e clientX x + px ;            d style top  = dy + e clientY y + px ;            return false;                                  function down(e)          if (!e) e = window event;          var temp = (typeof e target != undefined )?e target:e srcElement;          if (temp tagName != HTML | BODY && temp className != dragclass )            temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement;                    if( TR ==temp tagName)            temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement;            temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement;            temp = (typeof temp parentNode != undefined )?temp parentNode:temp parentElement;                            if (temp className == dragclass )            if (window opera) document getElementById( Q ) focus();             dragok = true;            temp style zIndex = n++;            d = temp;            dx = parseInt(gs (temp left ))| ;            dy = parseInt(gs (temp top ))| ;            x = e clientX;            y = e clientY;            document onmousemove = move;            return false;                                  function up()          dragok = false;          document onmousemove = null;                        document onmousedown = down;        document onmouseup = up;                )();    >  </script></head>

  <body><div id= main class= dragclass >  <div id= ChatHead >    <a # onclick= ChatHidden(); > </a>    <a # onclick= ChatShow(); >+</a>    <a # onclick= ChatClose(); >x</a>  </div>  <div id= ChatBody >    <div id= ChatContent ></div>    <div id= ChatBtn >      <form action= name= chat method= post >      <textarea name= ChatValue rows= ></textarea>      <input name= Submit type= button value= Chat onclick= ChatSend(this form); />      </form>    </div>  </div></div>

cha138/Article/program/Java/JSP/201311/19651

相关参考

知识大全 简单介绍CSS结合JS的运用

简单介绍CSS结合JS的运用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用CSS配合Jav

知识大全 JS控制CSS的实现方法

JS控制CSS的实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在XHTML中如果套嵌的

知识大全 expression将JS、Css结合起来

expression将JS、Css结合起来  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 采用CSS和JS的下拉菜单的制作

采用CSS和JS的下拉菜单的制作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <scri

知识大全 JS和CSS限制页面显示的字符长度

JS和CSS限制页面显示的字符长度  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <nav

知识大全 JS 代码实例:实现随机加载不同的CSS样式

JS代码实例:实现随机加载不同的CSS样式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  随机载

知识大全 js操纵跨frame的三级联动select下拉选项

  运用HTMLCSS以及Javascript相关知识编写多窗口多菜单的内容联动考察学生关于frame浏览器对象以及表单控件的概念javascript事件触发机制和程序设计以及用CSS来组织文字展示的

知识大全 js实现拉伸拖动iframe的具体代码

这篇文章介绍了js实现拉伸拖动iframe的具体代码有需要的朋友可以参考一下   左边iframe放树目录右边的iframe放index页拖鼠标同时控制个iframe的宽高期待有人能改进操作

知识大全 如何封装JS和CSS文件为服务器端控件

如何封装JS和CSS文件为服务器端控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们以封装

知识大全 js实现拉伸拖动iframe

  左边iframe放树目录右边的iframe放index页拖鼠标同时控制个iframe的宽高  期待有人能改进  操作方法鼠标指到个iframe中间可以水平拖纵向拖(控制高度)  缺点CSDN页面放