js总结三(对象,事件,DOM,拖放)

9、对象【重点熟练应用】

1 Window窗口对象

 

属性

主要属性:Name  ,Length ,Parent ,Self ,Top ,Status ,Default  Status , Opener ,Closed

Left          窗口左坐标,不能为负;

Top          窗口上坐标,不能为负;

Height        窗口高度  ,不能小于100

Width         窗口宽度,不能小于100

Resizable     能否拖动边线调整大小,默认no

Scrollable     可视窗口容不下要显示的内容,是否允许滚动,默认no

Toolbar       是否显示工具栏,默认no

Status        是否显示状态栏,默认no

Location      是否显示web地址栏,默认no

Default  Status Status 属性都是在窗口中使用,在窗口的状态条上显示状态信息。

Default  Status 是设置显示默认的状态栏信息;Status 是当一个事件执行时显示状态信息。

方法

open() :打开一个新的窗口;如下:

window.open(url,  null,"height=100,width=100,status=yes,toolbar=no,menuba=no,location=no")

系统对话框:alert promp confirm

alert()  :弹出一个提示对话框;

prompt() 

confirm(“  ”) :自定消息框信息,弹出一个可供选择“确定”和“取消”对话框;

setTimeout()  :设置时间间隔和暂停;

showModalDialog()  :创建对话框,只有一个close()方法;

focus()  :捕获焦点的位置

2 document对象

 

属性

主要属性:alinkColor   bgColor    cookie  domain  embeds    fgColor  layers  linkColor    location  title   URL    vlinkColor

alinkColor  :激活链接的颜色;

bgColor  :改变页面的背景颜色;

fgColor  :页面文本的颜色;

lastModified  :最后修改页面的日期,是字符串;

linkColor  :链接的颜色;

referrer  :浏览器历史中后退一个位置的URL

title </span>标签中显示的文本;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">URL </span>:当前载入的页面的<span style="font-family:'Times New Roman';">URL</span>;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">vlinkColor  </span>:访问过的链接的颜色;</p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">anchors  </span>:页面中所有锚的集合,输出指定的对象;(<span style="font-family:'Times New Roman';"><a  name=””></a></span>)</p> <p><span style="font-family:'Times New Roman';font-size:14px;">applets  </span>:页面中所有<span style="font-family:'Times New Roman';">applets</span>的集合;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">embeds </span>:页面中所有嵌入式对象的集合(<span style="font-family:'Times New Roman';"><embed  /></span>)</p> <p><span style="font-family:'Times New Roman';font-size:14px;">cookie </span>:一段字符串信息值;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">images </span>:页面中所有图像的集合;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">links </span>:页面中所有链接的集合;(<span style="font-family:'Times New Roman';"><a href = “”></a></span>)</p> <p><span style="font-family:'Times New Roman';font-size:14px;">forms </span>:页面中所有表单的集合,定位表单对象和元素</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Write()</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">Writen()  </span>:换行(回车)</p> <p><span style="font-family:'Times New Roman';font-size:14px;">Close()  </span>:关闭窗口</p> <p><span style="font-family:'Times New Roman';font-size:14px;">getSelection()  </span> :捕获用户浏览页面的文本</p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">3</span>、文本对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">defaultValue   form    name    type   value   </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">defaultValue  </span> :设置缺省值</p> <p><span style="font-family:'Times New Roman';font-size:14px;">name </span>:文本对象名称</p> <p><span style="font-family:'Times New Roman';font-size:14px;">value </span>:</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Focus()  </span>:聚焦,将光标放置在文本对象的文本的开始处;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">Select()  </span>:选定文本对象中的文本;</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">事件</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">onChange()</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">文本域对象</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">4</span>、按钮对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">button   </span>按钮</p> <p><span style="font-family:'Times New Roman';font-size:14px;">submit   </span>提交</p> <p><span style="font-family:'Times New Roman';font-size:14px;">reset    </span>复位</p> <p><span style="font-size:14px;">复选框对象:<span style="font-family:'Times New Roman';">checked   defaultChecked   name    value</span></span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">Radio</span>对象:<span style="font-family:'Times New Roman';">name   value</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">5</span>、选择和隐藏对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Select </span>对象</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Hidden</span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">6</span>、<span style="font-family:'Times New Roman';"> location</span>对象(表示载入窗口的<span style="font-family:'Times New Roman';">URL</span>)</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">hash</span>属性:调整<span style="font-family:'Times New Roman';">web</span>在浏览器的位置;如果<span style="font-family:'Times New Roman';">URL</span>中包含<span style="font-family:'Times New Roman';">#</span>,该方法将返回该符号之后的内容;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">host </span>:服务器的名字;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">hostname  </span>:通常等于<span style="font-family:'Times New Roman';">host</span>,可以省略<span style="font-family:'Times New Roman';">www</span>;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">href </span> 属性:当前载入页面的完整的<span style="font-family:'Times New Roman';">URL</span>,超文本对象引用</p> <p><span style="font-family:'Times New Roman';font-size:14px;">pathname  </span>属性:<span style="font-family:'Times New Roman';">URL</span>中主机后的部分,反斜杠(<span style="font-family:'Times New Roman';">/</span>);</p> <p><span style="font-family:'Times New Roman';font-size:14px;">port </span>:<span style="font-family:'Times New Roman';">URL</span>中声明的请求的端口;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">protocol  </span>属性:通信协议(<span style="font-family:'Times New Roman';">//</span>)</p> <p><span style="font-family:'Times New Roman';font-size:14px;">search </span>:执行<span style="font-family:'Times New Roman';">get</span>请求的<span style="font-family:'Times New Roman';">URL</span>中的问号;又称查询字符串;</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">reload  () </span>:重新载入当前页面:</p> <p><span style="font-size:14px;">从浏览器缓存中重载(<span style="font-family:'Times New Roman';">false</span>):<span style="font-family:'Times New Roman';">location.load(false)</span></span></p> <p><span style="font-size:14px;">从服务器端重载(<span style="font-family:'Times New Roman';">true</span>):<span style="font-family:'Times New Roman';">location.load(true)</span></span></p> </td> </tr> <tr> <td valign="top" width="552" colspan="2"> <p><span style="font-family:'Times New Roman';font-size:14px;">Location</span>对象是<span style="font-family:'Times New Roman';">window</span>对象和<span style="font-family:'Times New Roman';">document</span>对象的属性,所以<span style="font-family:'Times New Roman';">window.location</span>和<span style="font-family:'Times New Roman';">document.location</span>互相等价,可以交换使用。</p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">7</span>、<span style="font-family:'Times New Roman';"> history</span>对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">length</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">back() </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">forward()</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">go() </span>:<span style="font-family:'Times New Roman';">windows.history.go(-1);</span>后退一页</p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">8</span>、<span style="font-family:'Times New Roman';"> layer</span>对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">above   below    siblingAbove   siblingBelow</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">background  </span>层背景图</p> <p><span style="font-family:'Times New Roman';font-size:14px;">clip </span>属性:<span style="font-family:'Times New Roman';">top   left    bottom   right   width    height</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">left</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">top</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">name</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">src</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Load(“url”  , newlayerWidth) </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">moveAbove()  moveBelw()</span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">9</span>、字符串对象</p> <table border="1"> <tbody> <tr> <td valign="top" width="552" colspan="2"> <p><span style="font-size:14px;">转义字符</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">' <span style="color:#FF0000;"> \"  </span></span>双引号<span style="font-family:'Times New Roman';">'</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">" <span style="color:#FF0000;"> \'</span>  </span>单引号<span style="font-family:'Times New Roman';">"</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">"<span style="color:#FF0000;">\\  </span></span>反斜杠<span style="font-family:'Times New Roman';">"</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">"<span style="color:#FF0000;">\b  </span></span>退格<span style="font-family:'Times New Roman';">"</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">"<span style="color:#FF0000;">\t</span>  TAB"</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">"<span style="color:#FF0000;"> \n</span> </span>换行<span style="font-family:'Times New Roman';">"</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">"<span style="color:#FF0000;">\r  </span></span>回车<span style="font-family:'Times New Roman';">"</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">"<span style="color:#FF0000;">\f  </span></span>进格<span style="font-family:'Times New Roman';">"</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">string.length  </span> 字符串的长度</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">+ </span>:字符串连接;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">charAt </span>:<span style="font-family:'Times New Roman';">string.charat(index)   </span>从字符串中返回某个字符<span style="font-family:'Times New Roman';">;index</span>参数是用来获取字符的位置;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">indexOf  </span>:<span style="font-family:'Times New Roman';">string.indexOf(string,index)  </span>从一个特定的位置开始查找设置的字符;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">lastIndexOf  </span> :从字符串尾部开始检索;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">substring  </span>:<span style="font-family:'Times New Roman';">string.substring(index1,index2)   </span>字符串截取<span style="font-family:'Times New Roman';">,</span>截取结果包括较小的字符串位置;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">toLowerCase  </span> :大写转换小写字符,先调用这个方法,再输出;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">toUpperCase  </span> :小写转换大写字符;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">anchor </span>:<span style="font-family:'Times New Roman';">string.anchor(anchorname)   </span>创建和显示一个<span style="font-family:'Times New Roman';">html</span>超文本目标,必须现在<span style="font-family:'Times New Roman';">html</span>建立锚点;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">big </span>:设置字体变大;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">bold </span>:设置字体变粗;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">fontsize  </span>:设置字体的大小;</p> <p><span style="font-size:14px;">。。。。。</span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">10</span>、日期对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">New  </span>创建新日期对象;</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">getYear    </span>年</p> <p><span style="font-family:'Times New Roman';font-size:14px;">getMonth   </span>月<span style="font-family:'Times New Roman';">  </span>设置转换,将获得的值加<span style="font-family:'Times New Roman';">1</span>;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">getDate    </span>日</p> <p><span style="font-family:'Times New Roman';font-size:14px;">getDay    </span>星期<span style="font-family:'Times New Roman';">  </span>设置当期日期的星期数,返回整数值</p> <p><span style="font-family:'Times New Roman';font-size:14px;">getHours    </span>小时</p> <p><span style="font-family:'Times New Roman';font-size:14px;">getMinutes  </span>分钟</p> <p><span style="font-family:'Times New Roman';font-size:14px;">getSeconds  </span>秒数</p> <p><span style="font-family:'Times New Roman';font-size:14px;">= =  =  setYear/ Month/Month/Date/Day/Hours/Minutes/Seconds  = = =</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">getTimezoneOffset  </span> 返回时间差</p> <p><span style="font-family:'Times New Roman';font-size:14px;">toGMTString  </span> 将日期对象转换为一个字符串,格式:星期、月、日、年、时、分、秒</p> <p><span style="font-family:'Times New Roman';font-size:14px;">toLocaleString  </span> 将日期对象转换为本地日期格式,显示格式依赖于系统平台。</p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">11</span>、数学对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Math.E   </span>欧拉常数,是自然对数的底数,数值为:<span style="font-family:'Times New Roman';">2.71828</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">abs    </span>求绝对值<span style="font-family:'Times New Roman';">          Math.abs(</span>参数<span style="font-family:'Times New Roman';">) </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">acos   </span>求反余弦函数值<span style="font-family:'Times New Roman';">    Math.acos(</span>参数<span style="font-family:'Times New Roman';">)</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">max   </span>比较大小函数<span style="font-family:'Times New Roman';">      Math.max(</span>参数<span style="font-family:'Times New Roman';">1</span>,参数<span style="font-family:'Times New Roman';">2)</span>,返回最大的值</p> <p><span style="font-family:'Times New Roman';font-size:14px;">round  </span>四舍五入<span style="font-family:'Times New Roman';">          Math.round(</span>参数<span style="font-family:'Times New Roman';">) </span>,逢五进一</p> <p><span style="font-family:'Times New Roman';font-size:14px;">floor   </span>舍去小数部分取整<span style="font-family:'Times New Roman';">   Math.floor(</span>参数<span style="font-family:'Times New Roman';">)</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">ceil    </span>求平均值,求大于或等于值<span style="font-family:'Times New Roman';">  Math.ceil(</span>参数<span style="font-family:'Times New Roman';">)</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">random  </span>产生<span style="font-family:'Times New Roman';">0</span>和<span style="font-family:'Times New Roman';">1</span>之间的随机数<span style="font-family:'Times New Roman';"> Math.random()</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">12</span>、数组对象</p> <table border="1"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-size:14px;">方法</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> </td> </tr> <tr> <td valign="top" width="552" colspan="2"> <p><span style="font-size:14px;">数组对象的创建—数组扩充:示例</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"><script  type=”text/javascript”></span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">function  student(name,age){</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">this.name  = name;</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">this.age  = age;</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">}</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">stu1 =  new student(“</span>刘德华<span style="font-family:'Times New Roman';">”,50);</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(stu1.name);</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(stu1.age);</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"></script></span></p> </td> </tr> <tr> <td valign="top" width="552" colspan="2"> <p><span style="font-size:14px;">对象类数组:</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">var a =  new Array(2);</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">a[0]=0;</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">a[1]=1;</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(a[0]);</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(a[1]);</span></p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;">13</span>、<span style="font-family:'Times New Roman';"> navigator</span>对象</p> <p><span style="font-size:14px;">用于判断浏览器页面采用的哪种浏览器</span></p> <table border="1" width="576"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性<span style="font-family:'Times New Roman';">/</span>方法</span></p> </td> <td valign="top"> <p><span style="font-size:14px;">参照<span style="font-family:'Times New Roman';">IE</span>浏览器输出</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.appCodeName);  </span></p> <p><span style="font-size:14px;">浏览器代码名称</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Mozilla</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.appMinorVersion);</span></p> <p><span style="font-size:14px;">额外版本信息</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">0</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.appName);  </span></p> <p><span style="font-size:14px;">官方浏览器名称</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Microsoft Internet Explorer</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.appVersion);  </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-size:14px;">浏览器版本信息</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">4.0 (compatible; MSIE 8.0; Windows NT  5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ;  .NET CLR 2.0.50727)</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.browserLanguage);</span></p> <p><span style="font-size:14px;">浏览器或操作系统语言</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">zh-cn</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.cookieEnabled);  </span></p> <p><span style="font-size:14px;">是否启用了<span style="font-family:'Times New Roman';">cookie</span>的<span style="font-family:'Times New Roman';">blooean</span>值</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">true</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.cpuClass);  </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">Cpu</span>类别</p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">x86</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.javaEnabled());</span></p> <p><span style="font-size:14px;">是否启用了<span style="font-family:'Times New Roman';">java</span>的<span style="font-family:'Times New Roman';">boolean</span>值</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">true</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.language);  </span></p> <p><span style="font-size:14px;">浏览器语言</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.mimeTypes);  </span></p> <p><span style="font-size:14px;">注册到浏览器的<span style="font-family:'Times New Roman';">mime</span>类型数组</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.onLine);  </span></p> <p><span style="font-size:14px;">是否连接到<span style="font-family:'Times New Roman';">Internet</span></span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">true</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.oscpu);  </span></p> <p><span style="font-size:14px;">操作系统或<span style="font-family:'Times New Roman';">CPU</span></span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> </tbody> </table> <br> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <table border="1" width="576"> <tbody> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.platform);  </span></p> <p><span style="font-size:14px;">运行浏览器的计算机平台</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Win32</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.plugins);  </span></p> <p><span style="font-size:14px;">安装在浏览器中插件的数组</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">[object]</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.product);  </span></p> <p><span style="font-size:14px;">产品名</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.productSub);  </span></p> <p><span style="font-size:14px;">产品的额外信息</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.opsProfile);  </span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Null </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.securityPolicy);  </span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.systemLanguage);  </span></p> <p><span style="font-size:14px;">操作系统语言</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">zh-cn</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.taintEnabled());  </span></p> <p><span style="font-size:14px;">是否启用数据感染的<span style="font-family:'Times New Roman';">Boolean</span>值</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">false</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.userAgent);  </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-size:14px;">用户代理</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Mozilla/4.0 (compatible; MSIE 8.0;  Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT  5.1; SV1) ; .NET CLR2.0.50727)</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.userLanguage);  </span></p> <p><span style="font-size:14px;">操作系统语言</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">zh-cn</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.userProfile);  </span></p> <p><span style="font-size:14px;">允许访问浏览器用户档案的对象</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">null</span></p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.vendor);  </span></p> <p><span style="font-size:14px;">品牌浏览器名称</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> <tr> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(navigator.vendorSub);  </span></p> <p><span style="font-size:14px;">品牌浏览器的额外信息</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">Undefined </span>(<span style="font-family:'Times New Roman';">IE</span>不支持)</p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">14</span>、<span style="font-family:'Times New Roman';"> screen</span>对象</p> <p><span style="font-size:14px;">用于获取用户屏幕的信息</span></p> <table border="1" width="576"> <tbody> <tr> <td valign="top"> <p><span style="font-size:14px;">属性</span></p> </td> <td valign="top"> <p><span style="font-family:'Times New Roman';font-size:14px;">availHeight  </span> :窗口使用的屏幕的高度;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">availWidth  </span>:窗口使用的屏幕的宽度;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">colorDepth  </span>:用户使用的颜色数;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">height </span>:屏幕的高度;</p> <p><span style="font-family:'Times New Roman';font-size:14px;">width </span>:屏幕的宽度</p> </td> </tr> </tbody> </table> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-size:14px;"><strong><span style="font-family:'Times New Roman';">10</span>、<span style="font-family:'Times New Roman';"> DOM</span></strong></span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">DOM</span>是<span style="font-family:'Times New Roman';">“Document Object Model”</span>(文档对象模型)的首字母缩写<strong></strong></p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">1</span>)访问节点:</p> <p><span style="font-size:14px;">访问html元素:</span><span style="font-size:14px;">var oHtml=document.documentElement;<br> 获取head元素:</span><span style="font-size:14px;">varoHead=oHtml.firstChild;<br> 获取body元素:varoBody=oHtml.lastChild; 或者 var oBody=document.body;</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">2</span>)检测节点类型</p> <p><span style="font-size:14px;">通过节点的nodeType属性来检验节点类型:</span><br><span style="font-size:14px;">alert(document.nodeType); //</span><span style="font-size:14px;">输出9</span></p> <p>各常量名称与数值对照表如下:</p> <p style="background:rgb(238,238,238);">                              <span style="color:#000000;">ELEMENT_NODE                                 </span>1<br> ATTRIBUTE_NODE                               2<br> TEXT_NODE                                          3<br> CDATA_SECTION_NODE                   4<br> ENTITY_REFERENCE_NODE             5<br> ENTITY_NODE                                      6<br> PROCESSING_INSTRCTION_NODE      7<br> COMMENT_NODE                               8<br> DOCUMENT_NODE                              9<br> DOCUMENT_TYPE_NODE                 10<br> DOCUMENT_FRAGMENT_NODE      11<br> NOTATION_NODE                              12</p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">3</span>)访问指定节点</p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">1、</span>   <span style="font-size:14px;">getElementsByTagName()</span><span style="font-size:14px;">获取标签名</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">2</span>、<span style="font-family:'Times New Roman';"> getElementsByName() </span>获取<span style="font-family:'Times New Roman';">name</span>特性等于指定值的元素;获取标签的名称</p> <p><span style="font-family:'Times New Roman';font-size:14px;"><inputtype="radio" name="redColor" value="red" /></span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"><scripttype="text/javascript"></span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">var d =document.getElementsByName("redColor");</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">document.write(d[0].getAttribute("value"));</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"></script></span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">3、</span>  <span style="font-size:14px;">  getElementById() </span><span style="font-size:14px;">返回<span style="font-family:'Times New Roman';">id</span>特性等于指定的元素;</span></p> <p><span style="font-family:'Times New Roman';font-size:14px;"> </span></p> <p><span style="font-family:'Times New Roman';font-size:14px;">4</span>)创建和操作节点:</p> <p><span style="font-size:14px;">一张IE(6.0)和FF对DOM Level1的创建新节点方法支持的对照表:</span></p> <p><span style="color:#000000;">方法</span><span style="color:#000000;">                                                             IE                               FF<br> createAttribute(name)                                 Y                                Y<br> createCDATASection(text)                         </span>N                                Y<br> createComment(text)                                   Y                                Y<br> createDocumentFragment()                       Y                                 Y<br> createElement(tagName)                            Y                                 Y<br> createEntityReference(name)                     N                                 Y<br> createProcessingInstruction(target,data)           Y                                     N <br> createTextNode(text)                                  Y                                   Y</p> <p><span style="color:#000000;"> </span></p> <p><span style="font-size:14px;">createElement()   创建标签元素</span></p> <p><span style="font-size:14px;">createTextNode()  创建文本节点</span></p> <p><span style="font-size:14px;">appendChild()     把文本节点追加到标签元素中</span></p> <p><span style="font-size:14px;">removeChild()    删除节点</span></p> <p><span style="font-size:14px;">replaceChild()    替换节点</span></p> <p><span style="font-size:14px;">insertBefore()    插入节点</span></p> <p><span style="font-size:14px;"> </span></p> <p><span style="font-size:14px;">注意:replaceChild和insertBefore两个参数都是新节点在前,旧节点在后。</span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">5</span><span style="color:#000000;">)</span><span style="color:#000000;">Table</span><span style="color:#000000;">方法</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">6</span><span style="color:#000000;">)遍历</span><span style="color:#000000;">DOM</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;">NodeIterator</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;">TreeWalker</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><strong><span style="color:#000000;">11</span><span style="color:#000000;">、</span><span style="color:#000000;">事件</span></strong></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">冒泡型事件:从最特定的事件目标到最不特定的事件目标的顺序触发;</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">捕获型事件:从最不确定的对象触发,然后到最精确;</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">事件处理函数</span><span style="color:#000000;">/</span><span style="color:#000000;">监听函数:</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">Click </span><span style="color:#000000;">点击</span><span style="color:#000000;">   </span>load  <span style="color:#000000;">载入</span><span style="color:#000000;">   </span> mouseover  <span style="color:#000000;">鼠标经过</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">用于相应某个事件而调用的函数称为事件处理函数;</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">事件处理函数必须为小写,才能正确响应事件;</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">attacheEvent </span><span style="color:#000000;">函数:事件处理函数添加;</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">detachEvent </span><span style="color:#000000;">函数:在事件处理函数中查找指定的函数,并移除它;</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">DOM addEventListener() </span> <span style="color:#000000;">:分配事件处理函数;</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">DOM removeEventListener() </span><span style="color:#000000;">:移除事件处理函数</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">DOM </span><span style="color:#000000;">方法必须三个参数:事件名称,要分配的函数,处理函数的冒泡阶段和捕获阶段,如果是用在捕获阶段,第三个参数为</span><span style="color:#000000;">true</span><span style="color:#000000;">;用于冒泡阶段,则为</span><span style="color:#000000;">false</span><span style="color:#000000;">;</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">事件类型(不在展开描述,掌握鼠标事件即可,其他的可参考</span><span style="color:#000000;">js</span><span style="color:#000000;">内置对象):</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">鼠标事件</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">键盘事件</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">Html</span><span style="color:#000000;">事件</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">变化事件</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">跨平台事件</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">表单事件:</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">访问表单字段</span><span style="color:#000000;">(id)</span><span style="color:#000000;">:</span><span style="color:#000000;">document.getElementById()</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">聚焦:</span><span style="color:#000000;">forcus()</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">提交表单:</span><span style="color:#000000;">submit()</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">重置表单:</span><span style="color:#000000;">reset()</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">选择文本:</span><span style="color:#000000;">select()</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">自动切换到下一个输入框:</span><span style="color:#000000;">tabForward()</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">限制</span><span style="color:#000000;">textarea</span><span style="color:#000000;">的字符数:</span><span style="color:#000000;">isNotMax()</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">禁止粘贴:</span><span style="color:#000000;">onpaste</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">创建自动提示的文本框</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><strong><span style="color:#000000;">12 </span><span style="color:#000000;">拖放</span></strong></span></p> <p><strong><span style="color:#000000;"><span style="font-size:14px;"> </span></span></strong></p> <p><span style="font-size:14px;"><span style="color:#000000;">拖放事件:</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;">dragstart</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;">drag</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;">dragend</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">放置鼠标事件:</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">dragenter </span><span style="color:#000000;">——</span><span style="color:#000000;">dragover </span><span style="color:#000000;">——</span><span style="color:#000000;">dragleave</span><span style="color:#000000;">——</span><span style="color:#000000;">drop</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">数据传输对象:</span><span style="color:#000000;">dataTransfer</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">getData() </span><span style="color:#000000;">获取</span><span style="color:#000000;"> setData() </span><span style="color:#000000;">存储的值</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;">dropEffect</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;">effectAllowed</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">dragDrop()</span><span style="color:#000000;">方法:初始化系统拖放事件</span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">zDragDrop</span><span style="color:#000000;">模拟拖放过程对象,需要下载</span><span style="color:#000000;">zdragdroplib.js</span><span style="color:#000000;">包</span></span></p> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> <p><span style="font-size:14px;"><span style="color:#000000;">附:鼠标事件</span></span></p> <table border="0" width="100%" style="background:rgb(204,204,204);"> <tbody> <tr> <td colspan="3" style="background:#FFFFFF;"> <p><strong><span>一般事件</span></strong></p> </td> </tr> <tr> <td style="background:#FFFFFF;"> <p><strong>事件</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>浏览器支持</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>描述</strong></p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onClick</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser: <strong><span>IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>鼠标点击事件,多用在某个对象控制的范围内的鼠标点击</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDblClick</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>鼠标双击事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onMouseDown</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>鼠标上的按钮被按下了</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onMouseUp</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>鼠标按下后,松开时激发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onMouseOver</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>当鼠标移动到某对象范围的上方时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onMouseMove</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>鼠标移动时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onMouseOut</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N3 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>当鼠标离开某对象范围时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onKeyPress</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>当键盘上的某个键被按下并且释放时触发的事件.[注意:页面内必须有被聚焦的对象]</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onKeyDown</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象]</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onKeyUp</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象]</p> </td> </tr> <tr> <td colspan="3" style="background:#FFFFFF;"> <p><strong><span>页面相关事件</span></strong></p> </td> </tr> <tr> <td style="background:#FFFFFF;"> <p><strong>事件</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>浏览器支持</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>描述</strong></p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onAbort</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N3 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>图片在下载时被用户中断</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBeforeUnload</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当前页面的内容将要被改变时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onError</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N3 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>捕抓当前页面因为某种原因而出现的错误,如脚本错误与外部数据引用的错误</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onLoad</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>页面内空完成传送到浏览器时触发的事件,包括外部文件引入完成</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onMove</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser: IE |<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>浏览器的窗口被移动时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onResize</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>当浏览器的窗口大小被改变时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onScroll</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>浏览器的滚动条位置发生变化时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onStop</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>浏览器的停止按钮被按下时触发的事件或者正在下载的文件被中断</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onUnload</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>当前页面将被改变时触发的事件</p> </td> </tr> <tr> <td colspan="3" style="background:#FFFFFF;"> <p><strong><span>表单相关事件</span></strong></p> </td> </tr> <tr> <td style="background:#FFFFFF;"> <p><strong>事件</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>浏览器支持</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>描述</strong></p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBlur</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>当前元素失去焦点时触发的事件 [鼠标与键盘的触发均可]</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onChange</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>当前元素失去焦点并且元素的内容发生改变而触发的事件 [鼠标与键盘的触发均可]</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onFocus</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>当某个元素获得焦点时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onReset</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>|<strong><span> N3 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>当表单中RESET的属性被激发时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onSubmit</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE3 </span></strong>|<strong><span> N2 </span></strong>|<strong><span> O3 </span></strong></p> </td> <td style="background:#FFFFFF;"> <p>一个表单被递交时触发的事件</p> </td> </tr> <tr> <td colspan="3" style="background:#FFFFFF;"> <p><strong><span>滚动字幕事件</span></strong></p> </td> </tr> <tr> <td style="background:#FFFFFF;"> <p><strong>事件</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>浏览器支持</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>描述</strong></p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBounce</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>在Marquee内的内容移动至Marquee显示范围之外时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onFinish</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当Marquee元素完成需要显示的内容后触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onStart</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当Marquee元素开始显示内容时触发的事件</p> </td> </tr> <tr> <td colspan="3" style="background:#FFFFFF;"> <p><strong><span>编辑事件</span></strong></p> </td> </tr> <tr> <td style="background:#FFFFFF;"> <p><strong>事件</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>浏览器支持</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>描述</strong></p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBeforeCopy</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当页面当前的被选择内容将要复制到浏览者系统的剪贴板前触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBeforeCut</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当页面中的一部分或者全部的内容将被移离当前页面[剪贴]并移动到浏览者的系统剪贴板时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBeforeEditFocus</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当前元素将要进入编辑状态</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBeforePaste</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>内容将要从浏览者的系统剪贴板传送[粘贴]到页面中时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBeforeUpdate</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当浏览者粘贴系统剪贴板中的内容时通知目标对象</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onContextMenu</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件 [试试在页面中的<body>中加入onContentMenu="return  false"就可禁止使用鼠标右键了]</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onCopy</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当页面当前的被选择内容被复制后触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onCut</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当页面当前的被选择内容被剪切时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDrag</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当某个对象被拖动时触发的事件 [活动事件]</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDragDrop</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser: IE |<strong><span> N4 </span></strong>| O </p> </td> <td style="background:#FFFFFF;"> <p>一个外部对象被鼠标拖进当前窗口或者帧</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDragEnd</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当鼠标拖动结束时触发的事件,即鼠标的按钮被释放了</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDragEnter</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当对象被鼠标拖动的对象进入其容器范围内时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDragLeave</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当对象被鼠标拖动的对象离开其容器范围内时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDragOver</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当某被拖动的对象在另一对象容器范围内拖动时触发的事件 [活动事件]</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDragStart</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当某对象将被拖动时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDrop</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>在一个拖动过程中,释放鼠标键时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onLoseCapture</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当元素失去鼠标移动所形成的选择焦点时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onPaste</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当内容被粘贴时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onSelect</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 |<strong><span> 4 </span></strong><br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当文本内容被选择时的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onSelectStart</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O </p> </td> <td style="background:#FFFFFF;"> <p>当文本内容选择将开始发生时触发的事件</p> </td> </tr> <tr> <td colspan="3" style="background:#FFFFFF;"> <p><strong><span>数据绑定</span></strong></p> </td> </tr> <tr> <td style="background:#FFFFFF;"> <p><strong>事件</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>浏览器支持</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>描述</strong></p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onAfterUpdate</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当数据完成由数据源到对象的传送时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onCellChange</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当数据来源发生变化时</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDataAvailable</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当数据接收完成时触发事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDatasetChanged</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>数据在数据源发生变化时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onDatasetComplete</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当来子数据源的全部有效数据读取完毕时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onErrorUpdate</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当使用onBeforeUpdate事件触发取消了数据传送时,代替onAfterUpdate事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onRowEnter</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML: 2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当前数据源的数据发生变化并且有新的有效数据时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onRowExit</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当前数据源的数据将要发生变化时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onRowsDelete</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当前数据记录将被删除时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onRowsInserted</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当前数据源将要插入新数据记录时触发的事件</p> </td> </tr> <tr> <td colspan="3" style="background:#FFFFFF;"> <p><strong><span>外部事件</span></strong></p> </td> </tr> <tr> <td style="background:#FFFFFF;"> <p><strong>事件</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>浏览器支持</strong></p> </td> <td style="background:#FFFFFF;"> <p><strong>描述</strong></p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onAfterPrint</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当文档被打印后触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onBeforePrint</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当文档即将打印时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onFilterChange</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当某个对象的滤镜效果发生变化时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onHelp</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当浏览者按下F1或者浏览器的帮助选择时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onPropertyChange</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE5 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当对象的属性之一发生变化时触发的事件</p> </td> </tr> <tr> <td valign="top" style="background:#FFFFFF;"> <p><strong>onReadyStateChange</strong></p> </td> <td valign="top" style="background:#FFFFFF;"> <p>HTML:  2 | 3 | 3.2 | 4 <br>   Browser:<strong><span> IE4 </span></strong>| N | O</p> </td> <td style="background:#FFFFFF;"> <p>当对象的初始化属性值发生变化时触发</p> </td> </tr> </tbody> </table> <p><span style="color:#000000;"><span style="font-size:14px;"> </span></span></p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1277550808203804672"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(js总结三(对象,事件,DOM,拖放))</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1835513699826233344.htm" title="android系统selinux中添加新属性property" target="_blank">android系统selinux中添加新属性property</a> <span class="text-muted">辉色投像</span> <div>1.定位/android/system/sepolicy/private/property_contexts声明属性开头:persist.charge声明属性类型:u:object_r:system_prop:s0图12.定位到android/system/sepolicy/public/domain.te删除neverallow{domain-init}default_prop:property</div> </li> <li><a href="/article/1835513701143244800.htm" title="铭刻于星(四十二)" target="_blank">铭刻于星(四十二)</a> <span class="text-muted">随风至</span> <div>69夜晚,绍敏同学做完功课后,看了眼房外,没听到动静才敢从书包的夹层里拿出那个心形纸团。折痕压得很深,都有些旧了,想来是已经写好很久了。绍敏同学慢慢地、轻轻地捏开折叠处,待到全部拆开后,又反复抚平纸张,然后仔细地一字字默看。只是开头的三个字是第一次看到,让她心漏跳了几拍。“亲爱的绍敏:从四年级的时候,我就喜欢你了,但是我一直不敢说,怕影响你学习。六年级的时候听说有人跟你表白,你接受了,我很难过,但</div> </li> <li><a href="/article/1835513570171908096.htm" title="底层逆袭到底有多难,不甘平凡的你准备好了吗?让吴起给你说说" target="_blank">底层逆袭到底有多难,不甘平凡的你准备好了吗?让吴起给你说说</a> <span class="text-muted">造命者说</span> <div>底层逆袭到底有多难,不甘平凡的你准备好了吗?让吴起给你说说我叫吴起,生于公元前440年的战国初期,正是群雄并起、天下纷争不断的时候。后人说我是军事家、政治家、改革家,是兵家代表人物。评价我一生历仕鲁、魏、楚三国,通晓兵家、法家、儒家三家思想,在内政军事上都有极高的成就。周安王二十一年(公元前381年),因变法得罪守旧贵族,被人乱箭射死。我出生在卫国一个“家累万金”的富有家庭,从年轻时候起就不甘平凡</div> </li> <li><a href="/article/1835511542284644352.htm" title="学点心理知识,呵护孩子健康" target="_blank">学点心理知识,呵护孩子健康</a> <span class="text-muted">静候花开_7090</span> <div>昨天听了华中师范大学教育管理学系副教授张玲老师的《哪里才是学生心理健康的最后庇护所,超越教育与技术的思考》的讲座。今天又重新学习了一遍,收获匪浅。张玲博士也注意到了当今社会上的孩子由于心理问题导致的自残、自杀及伤害他人等恶性事件。她向我们普及了一个重要的命题,她说心理健康的一些基本命题,我们与我们通常的一些教育命题是不同的,她还举了几个例子,让我们明白我们原来以为的健康并非心理学上的健康。比如如果</div> </li> <li><a href="/article/1835511036317364224.htm" title="Cell Insight | 单细胞测序技术又一新发现,可用于HIV-1和Mtb共感染个体诊断" target="_blank">Cell Insight | 单细胞测序技术又一新发现,可用于HIV-1和Mtb共感染个体诊断</a> <span class="text-muted">尐尐呅</span> <div>结核病是艾滋病合并其他疾病中导致患者死亡的主要原因。其中结核病由结核分枝杆菌(Mycobacteriumtuberculosis,Mtb)感染引起,获得性免疫缺陷综合症(艾滋病)由人免疫缺陷病毒(Humanimmunodeficiencyvirustype1,HIV-1)感染引起。国家感染性疾病临床医学研究中心/深圳市第三人民医院张国良团队携手深圳华大生命科学研究院吴靓团队,共同研究得出单细胞测序</div> </li> <li><a href="/article/1835511030260789248.htm" title="c++ 的iostream 和 c++的stdio的区别和联系" target="_blank">c++ 的iostream 和 c++的stdio的区别和联系</a> <span class="text-muted">黄卷青灯77</span> <a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/iostream/1.htm">iostream</a><a class="tag" taget="_blank" href="/search/stdio/1.htm">stdio</a> <div>在C++中,iostream和C语言的stdio.h都是用于处理输入输出的库,但它们在设计、用法和功能上有许多不同。以下是两者的区别和联系:区别1.编程风格iostream(C++风格):C++标准库中的输入输出流类库,支持面向对象的输入输出操作。典型用法是cin(输入)和cout(输出),使用>操作符来处理数据。更加类型安全,支持用户自定义类型的输入输出。#includeintmain(){in</div> </li> <li><a href="/article/1835509898507546624.htm" title="《策划经理回忆录之二》" target="_blank">《策划经理回忆录之二》</a> <span class="text-muted">路基雅虎</span> <div>话说三年变六年,飘了,飘了……眨眼,2013年5月,老吴回到了他的家乡——油城从新开启他的工作幻想症生涯。很庆幸,这是一家很有追求,同时敢于尝试的,且实力不容低调的新星房企——金源置业(前身泰源置业)更值得庆幸的是第一个盘就是油城十路的标杆之一:金源盛世。2013年5月,到2015年11月,两年的陪伴,迎来了一场大爆发。2000个筹,5万/筹,直接回笼1个亿!!!这……让我开始认真审视这座看似五线</div> </li> <li><a href="/article/1835509391361667072.htm" title="Linux下QT开发的动态库界面弹出操作(SDL2)" target="_blank">Linux下QT开发的动态库界面弹出操作(SDL2)</a> <span class="text-muted">13jjyao</span> <a class="tag" taget="_blank" href="/search/QT%E7%B1%BB/1.htm">QT类</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/sdl2/1.htm">sdl2</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>需求:操作系统为linux,开发框架为qt,做成需带界面的qt动态库,调用方为java等非qt程序难点:调用方为java等非qt程序,也就是说调用方肯定不带QApplication::exec(),缺少了这个,QTimer等事件和QT创建的窗口将不能弹出(包括opencv也是不能弹出);这与qt调用本身qt库是有本质的区别的思路:1.调用方缺QApplication::exec(),那么我们在接口</div> </li> <li><a href="/article/1835508131489214464.htm" title="高级编程--XML+socket练习题" target="_blank">高级编程--XML+socket练习题</a> <span class="text-muted">masa010</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1.北京华北2114.8万人上海华东2,500万人广州华南1292.68万人成都华西1417万人(1)使用dom4j将信息存入xml中(2)读取信息,并打印控制台(3)添加一个city节点与子节点(4)使用socketTCP协议编写服务端与客户端,客户端输入城市ID,服务器响应相应城市信息(5)使用socketTCP协议编写服务端与客户端,客户端要求用户输入city对象,服务端接收并使用dom4j</div> </li> <li><a href="/article/1835507995350495232.htm" title="三大师传" target="_blank">三大师传</a> <span class="text-muted">beca酱</span> <div>巴尔扎克的作品被誉为“法国社会的一面镜子”。文学大师维克多·雨果对巴尔扎克的评价是:“在最伟大的人物中间,巴尔扎克是名列前茅者;在最优秀的人物中间,巴尔扎克是佼佼者之一。”一个原本寂寂无名的小人物,从地中海的某个海岛上,只身一人来到巴黎,没有朋友,也没有名望。作为一个一文不名的外乡人,凭着赤手空拳赢得了巴黎,征服了整个法兰西,并且赢得了世界。这个人就是十九世纪法国伟大的军事家、政治家,法兰西第一帝</div> </li> <li><a href="/article/1835507866878963712.htm" title="开心" target="_blank">开心</a> <span class="text-muted">蒋泳频</span> <div>从无比抗拒来上课到接受,感动,收获~看着波哥成长,晶晶幸福笑容满面。感觉自己做的事情很有意义,很开心!还有3个感召目标就是还有三个有缘人,哈哈。明天感召去明日计划:8:30-11:00小公益11:00-21点上班,感召图片发自App图片发自App图片发自App</div> </li> <li><a href="/article/1835507358353158144.htm" title="《大清方方案》| 第二话" target="_blank">《大清方方案》| 第二话</a> <span class="text-muted">谁佐清欢</span> <div>和珅究竟说了些什么?竟能令堂堂九五之尊龙颜失色!此处暂且按下不表;单说这位乾隆皇帝,果真不愧是康熙从小带过的,一旦决定了要做的事,便杀伐决断毫不含糊。他当即亲自拟旨,着令和珅为钦差大臣,全权负责处理方方事件,并钦赐尚方宝剑,遇急则三品以下官员可先斩后奏。和珅身负皇上重托,岂敢有半点怠慢,当夜即率领相关人等,马不停蹄杀奔江汉。这一路上,和珅的几位幕僚一直在商讨方方事件的处置方案。有位年轻幕僚建议快刀</div> </li> <li><a href="/article/1835507248395284480.htm" title="【一起学Rust | 设计模式】习惯语法——使用借用类型作为参数、格式化拼接字符串、构造函数" target="_blank">【一起学Rust | 设计模式】习惯语法——使用借用类型作为参数、格式化拼接字符串、构造函数</a> <span class="text-muted">广龙宇</span> <a class="tag" taget="_blank" href="/search/%E4%B8%80%E8%B5%B7%E5%AD%A6Rust/1.htm">一起学Rust</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Rust%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">Rust设计模式</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、使用借用类型作为参数二、格式化拼接字符串三、使用构造函数总结前言Rust不是传统的面向对象编程语言,它的所有特性,使其独一无二。因此,学习特定于Rust的设计模式是必要的。本系列文章为作者学习《Rust设计模式》的学习笔记以及自己的见解。因此,本系列文章的结构也与此书的结构相同(后续可能会调成结构),基本上分为三个部分</div> </li> <li><a href="/article/1835504218178416640.htm" title="Google earth studio 简介" target="_blank">Google earth studio 简介</a> <span class="text-muted">陟彼高冈yu</span> <a class="tag" taget="_blank" href="/search/%E6%97%85%E6%B8%B8/1.htm">旅游</a> <div>GoogleEarthStudio是一个基于Web的动画工具,专为创作使用GoogleEarth数据的动画和视频而设计。它利用了GoogleEarth强大的三维地图和卫星影像数据库,使用户能够轻松地创建逼真的地球动画、航拍视频和动态地图可视化。网址为https://www.google.com/earth/studio/。GoogleEarthStudio是一个基于Web的动画工具,专为创作使用G</div> </li> <li><a href="/article/1835503168734195712.htm" title="谁家酒器最绝唱,藏在酒厂人未知?景阳冈酒厂先秦藏品大揭秘" target="_blank">谁家酒器最绝唱,藏在酒厂人未知?景阳冈酒厂先秦藏品大揭秘</a> <span class="text-muted">李虓酒评论</span> <div>文/王赛时中国的酒器酒具历史久远,举世闻名。从北京的故宫博物院、中国国家博物馆,到世界各国的大型博物馆,都以能够收藏中国古代酒具而夸耀。但很少有人知道,在山东阳谷景阳冈酒厂,默默地收藏了两千件中国酒器。这些酒器,就封藏在景阳冈的酒道馆里。其中有一些青铜酒器,一睡就是三、四千年,堪称无声国宝,堪作无字史书!今天,我将引领诸位首先窥视一下景阳冈酒道馆的9件先秦藏品,你自己来说震撼不震撼。提示:这只是景</div> </li> <li><a href="/article/1835502536786800640.htm" title="我的黑历史" target="_blank">我的黑历史</a> <span class="text-muted">袖手围观有来有去</span> <div>孩子同学与我们一起共进晚餐,俩孩子加我三个人。小同学是一个大方率性礼貌的小孩,我们也都非常喜欢。好了,回到正题上来让我把这个故事讲完。俩孩子都喜欢吃鱼,所以就发生了小孩子之间常会发生的事。我狠狠的盯了我家孩子,孩子表情有些狼狈。和孩子单独一起的时候,见她尚未释怀,并谴责我不该狠盯她,让她没面子。也许是她触动了我的童年往事吧。由此,一狠心,给她讲了一段埋藏心里极深的黑历史:我奶奶有四个儿子,四个儿子</div> </li> <li><a href="/article/1835501821569888256.htm" title="关于提高复杂业务逻辑代码可读性的思考" target="_blank">关于提高复杂业务逻辑代码可读性的思考</a> <span class="text-muted">编程经验分享</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E7%BB%8F%E9%AA%8C/1.htm">开发经验</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>目录前言需求场景常规写法拆分方法领域对象总结前言实际工作中大部分时间都是在写业务逻辑,一般都是三层架构,表示层(Controller)接收客户端请求,并对入参做检验,业务逻辑层(Service)负责处理业务逻辑,一般开发都是在这一层中写具体的业务逻辑。数据访问层(Dao)是直接和数据库交互的,用于查数据给业务逻辑层,或者是将业务逻辑层处理后的数据写入数据库。简单的增删改查接口不用多说,基本上写好一</div> </li> <li><a href="/article/1835500751997202432.htm" title="直返最高等级与直返APP:无需邀请码的返利新体验" target="_blank">直返最高等级与直返APP:无需邀请码的返利新体验</a> <span class="text-muted">古楼</span> <div>随着互联网的普及和电商的兴起,直返模式逐渐成为一种流行的商业模式。在这种模式下,消费者通过购买产品或服务,获得一定的返利,并可以分享给更多的人。其中,直返最高等级和直返APP是直返模式中的重要概念和工具。本文将详细介绍直返最高等级的概念、直返APP的使用以及与邀请码的关系。【高省】APP(高佣金领导者)是一个自用省钱佣金高,分享推广赚钱多的平台,百度有几百万篇报道,运行三年,稳定可靠。高省APP,</div> </li> <li><a href="/article/1835499109436452864.htm" title="如果做到轻松在股市赚钱?只要坚持这三个原则。" target="_blank">如果做到轻松在股市赚钱?只要坚持这三个原则。</a> <span class="text-muted">履霜之人</span> <div>大A股里向来就有七亏二平一赚的说法,能赚钱的都是少数人。否则股市就成了慈善机构,人人都有钱赚,谁还要上班?所以说亏钱是正常的,或者说是应该的。那么那些赚钱的人又是如何做到的呢?普通人能不能找到捷径去分一杯羹呢?方法是有的,但要做到需要你有极高的自律。第一,控制仓位,散户最大的问题是追涨杀跌,只要涨起来,就把钱往股票上砸,然后被套,隔天跌的受不了,又一刀切,全部割肉。来来回回间,遍体鳞伤。所以散户首</div> </li> <li><a href="/article/1835498982416150528.htm" title="《人世间》" target="_blank">《人世间》</a> <span class="text-muted">南询yi</span> <div>今日分享十点推文,《人世间》有感苏格拉底说:“天地只有三尺,而人在五尺开外,所以人人都要懂得低头。”深以为然。懂得低头,不是认输。而是于人世间找寻温存的成熟,于困境中寻觅柳暗花明的智慧,于争执中展示屈伸自如的格局。正如仰头不是骄傲,是要看见自己的天空;低头也不是认输,而是要看清自己的路。成大事者,不仅要抬头挺胸,还得低头看路。懂得低头,进退有度,不是认输,而是竭尽全力过好这一生。宫崎骏说过:“所有</div> </li> <li><a href="/article/1835498925755297792.htm" title="DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理" target="_blank">DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理</a> <span class="text-muted">STU学生网页设计</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1/1.htm">网页设计</a><a class="tag" taget="_blank" href="/search/%E6%9C%9F%E6%9C%AB%E7%BD%91%E9%A1%B5%E4%BD%9C%E4%B8%9A/1.htm">期末网页作业</a><a class="tag" taget="_blank" href="/search/html%E9%9D%99%E6%80%81%E7%BD%91%E9%A1%B5/1.htm">html静态网页</a><a class="tag" taget="_blank" href="/search/html5%E6%9C%9F%E6%9C%AB%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">html5期末大作业</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1/1.htm">网页设计</a><a class="tag" taget="_blank" href="/search/web%E5%A4%A7%E4%BD%9C%E4%B8%9A/1.htm">web大作业</a> <div>️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程</div> </li> <li><a href="/article/1835498603469172736.htm" title="运城寻访重逢石头纪实【严建设老照片395 集】 我简直能把你想透, 当我走进运城的时候。 我已急得热汗直流, 访问了十九个老头, 把晋南的小城转了三周。 虽然是悠久的思旧, 我仍然是牛样的执..." target="_blank">运城寻访重逢石头纪实【严建设老照片395 集】 我简直能把你想透, 当我走进运城的时候。 我已急得热汗直流, 访问了十九个老头, 把晋南的小城转了三周。 虽然是悠久的思旧, 我仍然是牛样的执...</a> <span class="text-muted">严建设</span> <div>运城寻访重逢石头纪实【严建设老照片395集】我简直能把你想透,当我走进运城的时候。我已急得热汗直流,访问了十九个老头,把晋南的小城转了三周。虽然是悠久的思旧,我仍然是牛样的执拗。说什么变换的世情,泛起了过去的逝流,你就是真正的故友。踏破铁鞋的淡愁,已化为不废功夫的范畴,是就像远在天涯近在咫尺,就像是梦乡的邂逅,我紧紧地攥着你的手。你已长成了高高的个头,俊逸的容颜却很清瘦,你那样顽皮的童音,已变到老</div> </li> <li><a href="/article/1835497792265613312.htm" title="【加密社】Solidity 中的事件机制及其应用" target="_blank">【加密社】Solidity 中的事件机制及其应用</a> <span class="text-muted">加密社</span> <a class="tag" taget="_blank" href="/search/%E9%97%B2%E4%BE%83/1.htm">闲侃</a><a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/1.htm">区块链</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E5%90%88%E7%BA%A6/1.htm">智能合约</a><a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/1.htm">区块链</a> <div>加密社引言在Solidity合约开发过程中,事件(Events)是一种非常重要的机制。它们不仅能够让开发者记录智能合约的重要状态变更,还能够让外部系统(如前端应用)监听这些状态的变化。本文将详细介绍Solidity中的事件机制以及如何利用不同的手段来触发、监听和获取这些事件。事件存储的地方当我们在Solidity合约中使用emit关键字触发事件时,该事件会被记录在区块链的交易收据中。具体而言,事件</div> </li> <li><a href="/article/1835497074049773568.htm" title="数组去重" target="_blank">数组去重</a> <span class="text-muted">好奇的猫猫猫</span> <div>整理自js中基础数据结构数组去重问题思考?如何去除数组中重复的项例如数组:[1,3,4,3,5]我们在做去重的时候,一开始想到的肯定是,逐个比较,外面一层循环,内层后一个与前一个一比较,如果是久不将当前这一项放进新的数组,挨个比较完之后返回一个新的去过重复的数组不好的实践方式上述方法效率极低,代码量还多,思考?有没有更好的方法这时候不禁一想当然有了!!!hashtable啊,通过对象的hash办法</div> </li> <li><a href="/article/1835497075308064768.htm" title="勇士赢了,我把掌声给了骑士" target="_blank">勇士赢了,我把掌声给了骑士</a> <span class="text-muted">复角度的生活</span> <div>今天,不参加高考,只看NBA总决赛第三场的较量。这么说有点得罪高考生了,不过我没有当他们面秀,也没有跑到考点外面得瑟,所以我内心毫无波澜。毫无疑问,考场里不乏骑士和勇士球迷,在紧张作答语文考卷同时还心系着球队,不过我希望今天的比赛不会让你们有所分心,毕竟高考不会像比赛录像那样可以再来。今天,好像起来赶考一样,我起得很早,然而事实是睡不着,挺郁闷的,又不是我高考,我紧张什么?九点我并没有准时打开浏览</div> </li> <li><a href="/article/1835496821133242368.htm" title="东南林氏之九牧林候选父系" target="_blank">东南林氏之九牧林候选父系</a> <span class="text-muted">祖缘树TheYtree</span> <div>渊源介绍东晋初年晋安林始祖林禄公入闽,传十世隋右丞林茂,由晋安迁居莆田北螺村。又五世而至林万宠,唐开元间任高平太守,生三子:韬、披、昌。韬公之孙攒,唐德宗立双阙以旌表其孝,时号"阙下林家"。昌公字茂吉,乃万宠公第三子,官兵部司马,配宋氏,生一子名萍。萍于唐贞元间明经及第,官沣洲司马(后追赠中宪大夫)。唐太和年间归隐后,迁居仙游游洋,世称“游洋林”;其后裔居游洋后迁移漳州漳浦路下,由路下林第四房平和</div> </li> <li><a href="/article/1835496312687128576.htm" title="把握“三度”打造“三有”干部队伍" target="_blank">把握“三度”打造“三有”干部队伍</a> <span class="text-muted">辛德瑞拉卡卡卡</span> <div>“胜败兴亡之分,不得不归咎于人事也”。干部队伍建设工作的好坏,关系到党和国家的发展全局。近日,新疆维吾尔自治区党委书记马兴瑞在部分党群单位走访调研时强调,要努力培养造就忠诚干净担当的高素质专业化干部队伍。各级组织部门应当在培养选拔干部、吸收优秀青年到党内来、培养造就优秀人才上下功夫,切实增强干部投身实践、解决问题、推进工作的能力,着力打造高素质专业化干部队伍。“天生我材必有用”,增强选育有“准度”</div> </li> <li><a href="/article/1835494258262503424.htm" title="【JS】执行时长(100分) |思路参考+代码解析(C++)" target="_blank">【JS】执行时长(100分) |思路参考+代码解析(C++)</a> <span class="text-muted">l939035548</span> <a class="tag" taget="_blank" href="/search/JS/1.htm">JS</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>题目为了充分发挥GPU算力,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1秒内新增的任务个数且每秒都有新增任务。假设GPU最多一次执行n个任务,一次执行耗时1秒,在保证GPU不空闲情况下,最少需要多长时间执行完成。题目输入第一个参数为GPU一次最多执行的任务个数,取值范围[1,10000]第二个参数为任务数组长度,取值范围[1,10000]第三个参数为任务数组,数字范围</div> </li> <li><a href="/article/1835494131535802368.htm" title="人工智能时代,程序员如何保持核心竞争力?" target="_blank">人工智能时代,程序员如何保持核心竞争力?</a> <span class="text-muted">jmoych</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一趋势,程序员应该如何应对?是专注于某个领域深耕细作,还是广泛学习以适应快速变化的技术环境?又或者,我们是否应该将重点转向AI无法轻易替代的软技能?让我们一起探讨程序员</div> </li> <li><a href="/article/1835493626688401408.htm" title="Python快速入门 —— 第三节:类与对象" target="_blank">Python快速入门 —— 第三节:类与对象</a> <span class="text-muted">孤华暗香</span> <a class="tag" taget="_blank" href="/search/Python%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/1.htm">Python快速入门</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>第三节:类与对象目标:了解面向对象编程的基础概念,并学会如何定义类和创建对象。内容:类与对象:定义类:class关键字。类的构造函数:__init__()。类的属性和方法。对象的创建与使用。示例:classStudent:def__init__(self,name,age,major):self.name&#</div> </li> <li><a href="/article/51.htm" title="mondb入手" target="_blank">mondb入手</a> <span class="text-muted">木zi_鸣</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>windows 启动mongodb  编写bat文件, mongod --dbpath D:\software\MongoDBDATA mongod --help  查询各种配置 配置在mongob 打开批处理,即可启动,27017原生端口,shell操作监控端口  扩展28017,web端操作端口 启动配置文件配置, 数据更灵活 </div> </li> <li><a href="/article/178.htm" title="大型高并发高负载网站的系统架构" target="_blank">大型高并发高负载网站的系统架构</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%B9%B6%E5%8F%91/1.htm">高并发</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a> <div>        扩展Web应用程序 一.概念         简单的来说,如果一个系统可扩展,那么你可以通过扩展来提供系统的性能。这代表着系统能够容纳更高的负载、更大的数据集,并且系统是可维护的。扩展和语言、某项具体的技术都是无关的。扩展可以分为两种:         1.</div> </li> <li><a href="/article/305.htm" title="DISPLAY变量和xhost(原创)" target="_blank">DISPLAY变量和xhost(原创)</a> <span class="text-muted">czmmiao</span> <a class="tag" taget="_blank" href="/search/display/1.htm">display</a> <div>DISPLAY 在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:DISPLAY=:0.0</div> </li> <li><a href="/article/432.htm" title="获取B/S客户端IP" target="_blank">获取B/S客户端IP</a> <span class="text-muted">周凡杨</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%B5%8F%E8%A7%88%E5%99%A8/1.htm">浏览器</a> <div>   最近想写个B/S架构的聊天系统,因为以前做过C/S架构的QQ聊天系统,所以对于Socket通信编程只是一个巩固。对于C/S架构的聊天系统,由于存在客户端Java应用,所以直接在代码中获取客户端的IP,应用的方法为:    String ip = InetAddress.getLocalHost().getHostAddress(); 然而对于WEB</div> </li> <li><a href="/article/559.htm" title="浅谈类和对象" target="_blank">浅谈类和对象</a> <span class="text-muted">朱辉辉33</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a> <div>    类是对一类事物的总称,对象是描述一个物体的特征,类是对象的抽象。简单来说,类是抽象的,不占用内存,对象是具体的, 占用存储空间。     类是由属性和方法构成的,基本格式是public  class 类名{ //定义属性 private/public 数据类型 属性名; //定义方法 publ</div> </li> <li><a href="/article/686.htm" title="android activity与viewpager+fragment的生命周期问题" target="_blank">android activity与viewpager+fragment的生命周期问题</a> <span class="text-muted">肆无忌惮_</span> <a class="tag" taget="_blank" href="/search/viewpager/1.htm">viewpager</a> <div>有一个Activity里面是ViewPager,ViewPager里面放了两个Fragment。 第一次进入这个Activity。开启了服务,并在onResume方法中绑定服务后,对Service进行了一定的初始化,其中调用了Fragment中的一个属性。 super.onResume(); bindService(intent, conn, BIND_AUTO_CREATE); </div> </li> <li><a href="/article/813.htm" title="base64Encode对图片进行编码" target="_blank">base64Encode对图片进行编码</a> <span class="text-muted">843977358</span> <a class="tag" taget="_blank" href="/search/base64/1.htm">base64</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E7%89%87/1.htm">图片</a><a class="tag" taget="_blank" href="/search/encoder/1.htm">encoder</a> <div>/** * 对图片进行base64encoder编码 * * @author mrZhang * @param path * @return */ public static String encodeImage(String path) { BASE64Encoder encoder = null; byte[] b = null; I</div> </li> <li><a href="/article/940.htm" title="Request Header简介" target="_blank">Request Header简介</a> <span class="text-muted">aigo</span> <a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a> <div>当一个客户端(通常是浏览器)向Web服务器发送一个请求是,它要发送一个请求的命令行,一般是GET或POST命令,当发送POST命令时,它还必须向服务器发送一个叫“Content-Length”的请求头(Request   Header)   用以指明请求数据的长度,除了Content-Length之外,它还可以向服务器发送其它一些Headers,如:    </div> </li> <li><a href="/article/1067.htm" title="HttpClient4.3 创建SSL协议的HttpClient对象" target="_blank">HttpClient4.3 创建SSL协议的HttpClient对象</a> <span class="text-muted">alleni123</span> <a class="tag" taget="_blank" href="/search/httpclient/1.htm">httpclient</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/ssl/1.htm">ssl</a> <div>public class HttpClientUtils { public static CloseableHttpClient createSSLClientDefault(CookieStore cookies){ SSLContext sslContext=null; try { sslContext=new SSLContextBuilder().l</div> </li> <li><a href="/article/1194.htm" title="java取反 -右移-左移-无符号右移的探讨" target="_blank">java取反 -右移-左移-无符号右移的探讨</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/%E4%BD%8D%E8%BF%90%E7%AE%97%E7%AC%A6+%E4%BD%8D%E7%A7%BB/1.htm">位运算符 位移</a> <div>取反: 在二进制中第一位,1表示符数,0表示正数 byte a = -1; 原码:10000001 反码:11111110 补码:11111111 //异或: 00000000 byte b = -2; 原码:10000010 反码:11111101 补码:11111110 //异或: 00000001 </div> </li> <li><a href="/article/1321.htm" title="java多线程join的作用与用法" target="_blank">java多线程join的作用与用法</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a> <div>        对于JAVA的join,JDK 是这样说的:join public final void join (long millis )throws InterruptedException Waits at most millis milliseconds for this thread to die. A timeout of 0 means t</div> </li> <li><a href="/article/1448.htm" title="Java发送http请求(get 与post方法请求)" target="_blank">Java发送http请求(get 与post方法请求)</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>PostRequest.java package com.bijian.study; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURL</div> </li> <li><a href="/article/1575.htm" title="【Struts2二】struts.xml中package下的action配置项默认值" target="_blank">【Struts2二】struts.xml中package下的action配置项默认值</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/struts.xml/1.htm">struts.xml</a> <div>在第一部份,定义了struts.xml文件,如下所示:   <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts</div> </li> <li><a href="/article/1702.htm" title="【Kafka十三】Kafka Simple Consumer" target="_blank">【Kafka十三】Kafka Simple Consumer</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/simple/1.htm">simple</a> <div>代码中关于Host和Port是割裂开的,这会导致单机环境下的伪分布式Kafka集群环境下,这个例子没法运行。 实际情况是需要将host和port绑定到一起,   package kafka.examples.lowlevel; import kafka.api.FetchRequest; import kafka.api.FetchRequestBuilder; impo</div> </li> <li><a href="/article/1829.htm" title="nodejs学习api" target="_blank">nodejs学习api</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nodejs+api/1.htm">nodejs api</a> <div>NodeJS基础 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了docum</div> </li> <li><a href="/article/1956.htm" title="java-64.寻找第N个丑数" target="_blank">java-64.寻找第N个丑数</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> public class UglyNumber { /** * 64.查找第N个丑数 具体思路可参考 [url] http://zhedahht.blog.163.com/blog/static/2541117420094245366965/[/url] * 题目:我们把只包含因子 2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14</div> </li> <li><a href="/article/2083.htm" title="二维数组(矩阵)对角线输出" target="_blank">二维数组(矩阵)对角线输出</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84/1.htm">二维数组</a> <div> /** 二维数组 对角线输出 两个方向 例如对于数组: { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 }, { 13, 14, 15, 16 }, slash方向输出: 1 5 2 9 6 3 13 10 7 4 14 11 8 15 12 16 backslash输出: 4 3</div> </li> <li><a href="/article/2210.htm" title="[JWFD开源工作流设计]工作流跳跃模式开发关键点(今日更新)" target="_blank">[JWFD开源工作流设计]工作流跳跃模式开发关键点(今日更新)</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C%E6%B5%81/1.htm">工作流</a> <div>   既然是做开源软件的,我们的宗旨就是给大家分享设计和代码,那么现在我就用很简单扼要的语言来透露这个跳跃模式的设计原理    大家如果用过JWFD的ARC-自动运行控制器,或者看过代码,应该知道在ARC算法模块中有一个函数叫做SAN(),这个函数就是ARC的核心控制器,要实现跳跃模式,在SAN函数中一定要对LN链表数据结构进行操作,首先写一段代码,把</div> </li> <li><a href="/article/2337.htm" title="redis常见使用" target="_blank">redis常见使用</a> <span class="text-muted">cuityang</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E5%B8%B8%E8%A7%81%E4%BD%BF%E7%94%A8/1.htm">常见使用</a> <div>redis 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted sets 引入jar包 jedis-2.1.0.jar  (本文下方提供下载) package redistest; import redis.clients.jedis.Jedis; public class Listtest</div> </li> <li><a href="/article/2464.htm" title="配置多个redis" target="_blank">配置多个redis</a> <span class="text-muted">dalan_123</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>配置多个redis客户端 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi=&quo</div> </li> <li><a href="/article/2591.htm" title="attrib命令" target="_blank">attrib命令</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/attr/1.htm">attr</a> <div>  attrib指令用于修改文件的属性.文件的常见属性有:只读.存档.隐藏和系统.    只读属性是指文件只可以做读的操作.不能对文件进行写的操作.就是文件的写保护.    存档属性是用来标记文件改动的.即在上一次备份后文件有所改动.一些备份软件在备份的时候会只去备份带有存档属性的文件.  </div> </li> <li><a href="/article/2718.htm" title="Yii使用公共函数" target="_blank">Yii使用公共函数</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a> <div>在网站项目中,没必要把公用的函数写成一个工具类,有时候面向过程其实更方便。 在入口文件index.php里添加 require_once('protected/function.php'); 即可对其引用,成为公用的函数集合。 function.php如下:   <?php /**   * This is the shortcut to D</div> </li> <li><a href="/article/2845.htm" title="linux 系统资源的查看(free、uname、uptime、netstat)" target="_blank">linux 系统资源的查看(free、uname、uptime、netstat)</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/netstat/1.htm">netstat</a><a class="tag" taget="_blank" href="/search/linux+uname/1.htm">linux uname</a><a class="tag" taget="_blank" href="/search/linux+uptime/1.htm">linux uptime</a><a class="tag" taget="_blank" href="/search/linux+free/1.htm">linux free</a> <div>linux 系统资源的查看 转载请出自出处:http://eksliang.iteye.com/blog/2167081   http://eksliang.iteye.com 一、free查看内存的使用情况 语法如下:   free [-b][-k][-m][-g] [-t] 参数含义 -b:直接输入free时,显示的单位是kb我们可以使用b(bytes),m</div> </li> <li><a href="/article/2972.htm" title="JAVA的位操作符" target="_blank">JAVA的位操作符</a> <span class="text-muted">greemranqq</span> <a class="tag" taget="_blank" href="/search/%E4%BD%8D%E8%BF%90%E7%AE%97/1.htm">位运算</a><a class="tag" taget="_blank" href="/search/JAVA%E4%BD%8D%E7%A7%BB/1.htm">JAVA位移</a><a class="tag" taget="_blank" href="/search/%3C%3C/1.htm"><<</a><a class="tag" taget="_blank" href="/search/%3E%3E%3E/1.htm">>>></a> <div>最近几种进制,加上各种位操作符,发现都比较模糊,不能完全掌握,这里就再熟悉熟悉。   1.按位操作符 :    按位操作符是用来操作基本数据类型中的单个bit,即二进制位,会对两个参数执行布尔代数运算,获得结果。    与(&)运算:    1&1 = 1, 1&0 = 0, 0&0 &</div> </li> <li><a href="/article/3099.htm" title="Web前段学习网站" target="_blank">Web前段学习网站</a> <span class="text-muted">ihuning</span> <a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a> <div>  Web前段学习网站 菜鸟学习:http://www.w3cschool.cc/   JQuery中文网:http://www.jquerycn.cn/   内存溢出:http://outofmemory.cn/#csdn.blog   http://www.icoolxue.com/   http://www.jikexue</div> </li> <li><a href="/article/3226.htm" title="强强联合:FluxBB 作者加盟 Flarum" target="_blank">强强联合:FluxBB 作者加盟 Flarum</a> <span class="text-muted">justjavac</span> <a class="tag" taget="_blank" href="/search/r/1.htm">r</a> <div>原文:FluxBB Joins Forces With Flarum作者:Toby Zerner译文:强强联合:FluxBB 作者加盟 Flarum译者:justjavac FluxBB 是一个快速、轻量级论坛软件,它的开发者是一名德国的 PHP 天才 Franz Liedke。FluxBB 的下一个版本(2.0)将被完全重写,并已经开发了一段时间。FluxBB 看起来非常有前途的,</div> </li> <li><a href="/article/3353.htm" title="java统计在线人数(session存储信息的)" target="_blank">java统计在线人数(session存储信息的)</a> <span class="text-muted">macroli</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a> <div>这篇日志是我写的第三次了 前两次都发布失败!郁闷极了!   由于在web开发中常常用到这一部分所以在此记录一下,呵呵,就到备忘录了! 我对于登录信息时使用session存储的,所以我这里是通过实现HttpSessionAttributeListener这个接口完成的。 1、实现接口类,在web.xml文件中配置监听类,从而可以使该类完成其工作。 public class Ses</div> </li> <li><a href="/article/3480.htm" title="bootstrp carousel初体验 快速构建图片播放" target="_blank">bootstrp carousel初体验 快速构建图片播放</a> <span class="text-muted">qiaolevip</span> <a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/bootstrap/1.htm">bootstrap</a><a class="tag" taget="_blank" href="/search/%E7%BA%B5%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">纵观千象</a> <div>img{ border: 1px solid white; box-shadow: 2px 2px 12px #333; _width: expression(this.width > 600 ? "600px" : this.width + "px"); _height: expression(this.width &</div> </li> <li><a href="/article/3607.htm" title="SparkSQL读取HBase数据,通过自定义外部数据源" target="_blank">SparkSQL读取HBase数据,通过自定义外部数据源</a> <span class="text-muted">superlxw1234</span> <a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a><a class="tag" taget="_blank" href="/search/sparksql/1.htm">sparksql</a><a class="tag" taget="_blank" href="/search/sparksql%E8%AF%BB%E5%8F%96hbase/1.htm">sparksql读取hbase</a><a class="tag" taget="_blank" href="/search/sparksql%E5%A4%96%E9%83%A8%E6%95%B0%E6%8D%AE%E6%BA%90/1.htm">sparksql外部数据源</a> <div>关键字:SparkSQL读取HBase、SparkSQL自定义外部数据源     前面文章介绍了SparSQL通过Hive操作HBase表。   SparkSQL从1.2开始支持自定义外部数据源(External DataSource),这样就可以通过API接口来实现自己的外部数据源。这里基于Spark1.4.0,简单介绍SparkSQL自定义外部数据源,访</div> </li> <li><a href="/article/3734.htm" title="Spring Boot 1.3.0.M1发布" target="_blank">Spring Boot 1.3.0.M1发布</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/spring+boot/1.htm">spring boot</a> <div>    Spring Boot 1.3.0.M1于6.12日发布,现在可以从Spring milestone repository下载。这个版本是基于Spring Framework 4.2.0.RC1,并在Spring Boot 1.2之上提供了大量的新特性improvements and new features。主要包含以下:   1.提供一个新的sprin</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>