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/1950233451282100224.htm" title="python 读excel每行替换_Python脚本操作Excel实现批量替换功能" target="_blank">python 读excel每行替换_Python脚本操作Excel实现批量替换功能</a> <span class="text-muted">weixin_39646695</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%AF%BBexcel%E6%AF%8F%E8%A1%8C%E6%9B%BF%E6%8D%A2/1.htm">读excel每行替换</a> <div>Python脚本操作Excel实现批量替换功能大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换。使用的工具Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet,Cell这三个最根本的元素~明确需求原始excel如下我们的目标是把下面excel工作表的sheet1表页A列的内容“替换我吧”批量替换为B列的“我用来替换的</div> </li> <li><a href="/article/1950233072825856000.htm" title="三菱PLC全套学习资料及应用手册" target="_blank">三菱PLC全套学习资料及应用手册</a> <span class="text-muted">good2know</span> <div>本文还有配套的精品资源,点击获取简介:三菱PLC作为工业自动化领域的核心设备,其系列产品的学习和应用需要全面深入的知识。本次资料包为学习者提供从基础到进阶的全方位学习资源,包括各种型号PLC的操作手册、编程指南、软件操作教程以及实际案例分析,旨在帮助用户系统掌握PLC的编程语言、指令系统及在各类工业应用中的实施。1.三菱PLC基础知识入门1.1PLC的基本概念可编程逻辑控制器(PLC)是工业自动化</div> </li> <li><a href="/article/1950232782412247040.htm" title="日更006 终极训练营day3" target="_blank">日更006 终极训练营day3</a> <span class="text-muted">懒cici</span> <div>人生创业课(2)今天的主题:学习方法一:遇到有用的书,反复读,然后结合自身实际,列践行清单,不要再写读书笔记思考这本书与我有什么关系,我在哪些地方能用到,之后我该怎么用方法二:读完书没映像怎么办?训练你的大脑,方法:每读完一遍书,立马合上书,做一场分享,几分钟都行对自己的学习要求太低,要逼自己方法三:学习深度不够怎么办?找到细分领域的榜样,把他们的文章、书籍、产品都体验一遍,成为他们的超级用户,向</div> </li> <li><a href="/article/1950232783670538240.htm" title="自律打卡第四天:比昨天进步一点点" target="_blank">自律打卡第四天:比昨天进步一点点</a> <span class="text-muted">花儿的念想</span> <div>今天新闻我们县城又确诊了一例,截止目前已经确诊的三例了,打开,看了一篇简友写的武汉的真实情况,有病住不了院,还没等到床位已经去世的消息,心里更加的难受,武汉尚且这样,如果是我们这没有高速没有火车的十八线的小县城发生这种情况,那情况将是更加的不堪设想,不敢想,唯有祈求灾难早点快去,平安才是最大的福气。突然觉得我的自律打卡,比昨天进步一点点。更希望疫情战争每一天都要比昨天好一点,希望一觉醒来听到的是好</div> </li> <li><a href="/article/1950231508648259584.htm" title="三件事—小白猫·雨天·八段锦" target="_blank">三件事—小白猫·雨天·八段锦</a> <span class="text-muted">咸鱼月亮</span> <div>1.最近楼下出现一只非常漂亮的粘人小白猫,看着不像是流浪猫,非常亲人。眼睛比蓝球的还大,而且是绿色的,很漂亮。第一次遇到它,它就跟我到电梯口,如果我稍微招招手,肯定就跟我进电梯了。后来我喂过它几次,好可惜不能养它,一只蓝球就是我的极限了。2.下雨天就心烦,好奇怪。明明以前我超爱看窗外的雨和听雨声,看来近来的心情不够宁静了。3.最近在练八段锦,从第一次就爱上了这个运动,很轻松缓慢,但是却出汗。感觉可</div> </li> <li><a href="/article/1950231509906550784.htm" title="25-1-2019" target="_blank">25-1-2019</a> <span class="text-muted">树藤与海岛呢</span> <div>hello八月来报道了今天看到了一篇文章就只想记下那两句话:良田千顷不过一日三餐广夏万间只睡卧榻三尺大概的意思就是要珍惜当下不要等来不及的时候才珍惜分享今天的两餐最近没有时间运动呢下个月补回好了说完了哈哈goodnight图片发自App图片发自App</div> </li> <li><a href="/article/1950231381485350912.htm" title="《极简思维》第三部分" target="_blank">《极简思维》第三部分</a> <span class="text-muted">小洋苏兮</span> <div>整理你的人际关系如何改善人际关系?摘录:因为人际关系问题是人们生活中不快乐的主要原因。感想:感觉这个说的挺对,之前我总是埋头学习,不管舍友不管自己的合作伙伴的一些事情,但实际上,这学期关注了之后好多了摘录:“亲密关系与社交会让你健康而快乐。这是基础。太过于关注成就或不太关心人际关系的人都不怎么快乐。基本上来说,人类就是建立在人脉关系上的。”感想:但是如果有时想的太多就不太好,要以一个开放的心态跟别</div> </li> <li><a href="/article/1950229418706268160.htm" title="密码正则验证:大小写字母、数字、特殊字符至少8位" target="_blank">密码正则验证:大小写字母、数字、特殊字符至少8位</a> <span class="text-muted">qq_21875331</span> <a class="tag" taget="_blank" href="/search/%E6%B8%90%E8%BF%9B%E5%BC%8F%E7%9A%84%E6%88%90%E9%95%BF/1.htm">渐进式的成长</a> <div>正则表达式:密码必须包含大写字母、数字、特殊字符(四种里至少三种,且至少8位)写法一:/((^(?=.*[a-z])(?=.*[A-Z])(?=.*\W)[\da-zA-Z\W]{8,16}$)|(^(?=.*\d)(?=.*[A-Z])(?=.*\W)[\da-zA-Z\W]{8,16}$)|(^(?=.*\d)(?=.*[a-z])(?=.*\W)[\da-zA-Z\W]{8,16}$)|(^</div> </li> <li><a href="/article/1950228031117258752.htm" title="深入解析JVM工作原理:从字节码到机器指令的全过程" target="_blank">深入解析JVM工作原理:从字节码到机器指令的全过程</a> <span class="text-muted"></span> <div>一、JVM概述Java虚拟机(JVM)是Java平台的核心组件,它实现了Java"一次编写,到处运行"的理念。JVM是一个抽象的计算机器,它有自己的指令集和运行时内存管理机制。JVM的主要职责:加载:读取.class文件并验证其正确性存储:管理内存分配和垃圾回收执行:解释或编译字节码为机器指令安全:提供沙箱环境限制恶意代码二、JVM架构详解JVM由三个主要子系统组成:1.类加载子系统类加载过程分为</div> </li> <li><a href="/article/1950227023859347456.htm" title="Linux系统配置(应用程序)" target="_blank">Linux系统配置(应用程序)</a> <span class="text-muted">1风天云月</span> <a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F/1.htm">应用程序</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85/1.htm">编译安装</a><a class="tag" taget="_blank" href="/search/rpm/1.htm">rpm</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a> <div>目录前言一、应用程序概述1、命令与程序的关系2、程序的组成3、软件包封装类型二、RPM1、RPM概述2、RPM用法三、编译安装1、解包2、配置3、编译4、安装5、启用httpd服务结语前言在Linux中的应用程序被视为将软件包安装到系统中后产生的各种文档,其中包括可执行文件、配置文件、用户手册等内容,这些文档被组织为一个有机的整体,为用户提供特定的功能,因此对于“安装软件包”与“安装应用程序”这两</div> </li> <li><a href="/article/1950226391064702976.htm" title="Flowable 实战落地核心:选型决策与坑点破解" target="_blank">Flowable 实战落地核心:选型决策与坑点破解</a> <span class="text-muted">练习时长两年半的程序员小胡</span> <a class="tag" taget="_blank" href="/search/Flowable/1.htm">Flowable</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%BC%95%E6%93%8E%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/1.htm">流程引擎实战指南</a><a class="tag" taget="_blank" href="/search/%E4%BD%8E%E4%BB%A3%E7%A0%81/1.htm">低代码</a><a class="tag" taget="_blank" href="/search/BPMN/1.htm">BPMN</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%BC%95%E6%93%8E/1.htm">流程引擎</a><a class="tag" taget="_blank" href="/search/flowable/1.htm">flowable</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>在企业级流程引擎的落地过程中,选型的准确性和坑点的预见性直接决定项目成败。本文聚焦Flowable实战中最关键的“选型决策”与“常见坑点”,结合真实项目经验,提供可落地的解决方案。一、流程引擎选型:从业务本质出发1.1选型的三大核心维度企业在选择流程引擎时,需避免陷入“技术崇拜”,应回归业务本质。评估Flowable是否适用,可从三个维度判断:业务复杂度若流程涉及动态审批链(如按金额自动升级审批)</div> </li> <li><a href="/article/1950225785054883840.htm" title="Java | 多线程经典问题 - 售票" target="_blank">Java | 多线程经典问题 - 售票</a> <span class="text-muted">Ada54</span> <div>一、售票需求1)同一个票池2)多个窗口卖票,不能出售同一张票二、售票问题代码实现(线程与进程小总结,请戳:Java|线程和进程,创建线程)step1:定义SaleWindow类实现Runnable接口,覆盖run方法step2:实例化SaleWindow对象,创建Thread对象,将SaleWindow作为参数传给Thread类的构造函数,然后通过Thread.start()方法启动线程step3</div> </li> <li><a href="/article/1950225532016717824.htm" title="恩小希美食成长日记之118:“摘星女神”王亚平归来,她的婚姻,治愈了多少职场女性的痛" target="_blank">恩小希美食成长日记之118:“摘星女神”王亚平归来,她的婚姻,治愈了多少职场女性的痛</a> <span class="text-muted">恩小希</span> <div>上周最为热闹的消息,无疑是神舟13号的三位航天英雄回来了.其中,最为瞩目的就是王亚平.她是我国首位进行太空行走的女航天员,也是为自己小女儿“摘星星的妈妈”。作为最受关注的职场妈妈,王亚平之所以能够成就这样一番事业,跟背后默默支持她的丈夫--赵鹏分不开。01王亚平1980年出生于山东烟台。父母都是地地道道的农民。王亚平这个姑娘从小体质好,一直练习长跑。高中时,空军来家乡招收女飞行员,作为体育班里唯一</div> </li> <li><a href="/article/1950224745421139968.htm" title="车载刷写架构 --- 刷写思考扩展" target="_blank">车载刷写架构 --- 刷写思考扩展</a> <span class="text-muted">汽车电子实验室</span> <a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%AD%90%E7%94%B5%E5%99%A8%E6%9E%B6%E6%9E%84%E2%80%94%E2%80%94%E5%88%B7%E5%86%99%E6%96%B9%E6%A1%88/1.htm">电子电器架构——刷写方案</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/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/%E5%85%B3%E4%BA%8E%E7%BD%91%E5%85%B3%E8%BD%AC%E5%8F%91%E6%80%A7%E8%83%BD%E5%BC%95%E8%B5%B7%E7%9A%84%E6%80%9D%E8%80%83/1.htm">关于网关转发性能引起的思考</a><a class="tag" taget="_blank" href="/search/%E6%B1%BD%E8%BD%A6%E4%B8%AD%E5%A4%AE%E6%8E%A7%E5%88%B6%E5%8D%95%E5%85%83HPC%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84/1.htm">汽车中央控制单元HPC软件架构</a><a class="tag" taget="_blank" href="/search/%E8%BD%A6%E8%BD%BD%E8%AF%8A%E6%96%AD%E8%BF%9B%E9%98%B6%E7%AF%87/1.htm">车载诊断进阶篇</a> <div>我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。把自己的精力全部用在自己。一是去掉多余,凡事找规律,基础是诚信;二是系统思考、大胆设计、小心求证;三是“一张纸制度”,也就是无论多么复杂的工作内容,要在一张纸上描述清楚;四是要坚决反对虎头蛇尾,反对繁文缛节,反对老</div> </li> <li><a href="/article/1950223244883718144.htm" title="上半年居民消费榜出炉!这个城市的人最能花" target="_blank">上半年居民消费榜出炉!这个城市的人最能花</a> <span class="text-muted">BBM优选官方</span> <div>上半年居民消费榜出炉哪个地方的人最能花钱?国家统计局公布的数据显示上海上半年居民人均可支配收入32612元居民人均消费支出21321元均为全国最高成为最能挣钱也最能花钱的城市1上海人均消费支出全国第一国家统计局公布的31省份居民人均消费支出数据显示,上海、北京、天津上半年居民人均消费支出排名前三。其中,上海上半年居民人均消费支出21321元,位居榜首。上海也是上半年全国仅有的居民人均消费支出突破2</div> </li> <li><a href="/article/1950221840026759168.htm" title="漫游漫川关" target="_blank">漫游漫川关</a> <span class="text-muted">高曾骏骏</span> <div>傍晚时分,夕阳从树的缝隙穿过来撒在我们老老小小一家人身上暖暖的,一抬头映入眼帘的是“朝秦暮楚”四个字挂在山壁上,我知道漫川关到了。90岁的老爸在前面慢悠悠的走着,用浓郁的河南话问正在赶路的几个老人家,:“你们是哪里人呀?”其中一个扛着锄头的老人家声如洪钟的答到:“我们是祖祖辈辈生活在这里的漫川关人。你是河南人吧?”看着老爸点点头老人家继续说,“这里可是一鸡鸣三省的地方,河南,陕西,湖北交界处”。老</div> </li> <li><a href="/article/1950221332746661888.htm" title="学生把我的课件换成小三认罪书(赵书晴宋诗月)全集阅读_学生把我的课件换成小三认罪书最新章节阅读_赵书晴宋诗月(学生把我的课件换成小三认罪书)全本免费在线阅读_(学生把我的课件换成小三认罪书)完结..." target="_blank">学生把我的课件换成小三认罪书(赵书晴宋诗月)全集阅读_学生把我的课件换成小三认罪书最新章节阅读_赵书晴宋诗月(学生把我的课件换成小三认罪书)全本免费在线阅读_(学生把我的课件换成小三认罪书)完结...</a> <span class="text-muted">笔趣阁热门小说</span> <div>学生把我的课件换成小三认罪书(赵书晴宋诗月)全集阅读_学生把我的课件换成小三认罪书最新章节阅读_赵书晴宋诗月(学生把我的课件换成小三认罪书)全本免费在线阅读_(学生把我的课件换成小三认罪书)完结版免费在线阅读_学生把我的课件换成小三认罪书(赵书晴宋诗月)完整版免费阅读_(学生把我的课件换成小三认罪书)全章节免费在线阅读主角配角:赵书晴宋诗月简介:我和赵京立去了民政局提交了申请因为离婚冷静期,还要再</div> </li> <li><a href="/article/1950221205659250688.htm" title="小白买保险科普篇-意外险" target="_blank">小白买保险科普篇-意外险</a> <span class="text-muted">手牵手走</span> <div>意外险顾名思义,就是️对因意外导致的损失进行经济补偿的保险产品。我们看保险产品一定要看包含的责任。意外险通常包含:意外身故理赔金,额度10万-几百万不等。意外残疾理赔金,额度10万-几百万不等。意外医疗理赔金,额度通常在1-5万之间。这里的意外到底包含哪些意外事件,不能一概而论。综合意外险,我们重点看免责条款里的除外责任。比如:酒驾、违法不属于赔偿范围。这类产品小朋友和老人家往往有专属产品。年轻人</div> </li> <li><a href="/article/1950218019712069632.htm" title="承德十大亲子鉴定医院名单(附2024年10所正规医院)" target="_blank">承德十大亲子鉴定医院名单(附2024年10所正规医院)</a> <span class="text-muted">国医基因陈主任</span> <div>承德哪家医院可以做亲子鉴定?承德市中心医院、中国人民解放军第二六六医院、承德医学院附属医院等都可以做常规亲子鉴定采样采集,一般的医院并不可以为你提供常规亲子鉴定检测的服务。承德亲子鉴定中心地址:承德市西大街路北11号(承德国医基因)。一般只有少数三甲医院可以做亲子鉴定采样,或者当地亲子鉴定中心可以做亲子鉴定。如果想做亲子鉴定,最好直接到亲子鉴定中心内或亲子鉴定医院采样点内进行双方抽血鉴定,这样会更</div> </li> <li><a href="/article/1950217889994829824.htm" title="践行8.0~第六周11.25-12.02" target="_blank">践行8.0~第六周11.25-12.02</a> <span class="text-muted">初队长</span> <div>突破后的喜悦最可怕的不是自己不清楚,而是自己清楚了,却依然不心动,我想这就是我们每个人的惰性存在,在这一周的践行,我发现自己依然是停留在自己的模式当中,不断的恶性的轮回,虽然的话,那再晨间日记方面是纸质的填写,但是对一天的工作没有起到应有的计划和推动的作用而我自己呢,也有些时候的话会处于一个相对来讲放松的一个状态,时间的把控的话也有一些点的消极,所以在这周的间隙,重点是关注自己的三大目标为目标来进</div> </li> <li><a href="/article/1950217304876838912.htm" title="STM32入门之TIM基本定时器" target="_blank">STM32入门之TIM基本定时器</a> <span class="text-muted">嵌入式白话</span> <a class="tag" taget="_blank" href="/search/STM32%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0/1.htm">STM32入门学习</a><a class="tag" taget="_blank" href="/search/stm32/1.htm">stm32</a><a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%A1%AC%E4%BB%B6/1.htm">嵌入式硬件</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E7%89%87%E6%9C%BA/1.htm">单片机</a> <div>一、定时器简介定时器是嵌入式系统中的关键外设之一,它可以用于生成精确的延时、周期性中断、PWM波形生成等功能。在STM32F1系列单片机中,定时器不仅能为系统提供精确的时钟,还支持外部事件的捕获以及信号输出。对于定时器的功能,我们可以通过一个生活中非常常见的例子来形象地描述:微波炉的定时器。想象你正在使用微波炉加热食物。在微波炉里,定时器的作用就是帮助你控制食物加热的时间。当你设置了加热时间后,定</div> </li> <li><a href="/article/1950216800016855040.htm" title="Effective C++ 条款10:令operator=返回一个reference to *this" target="_blank">Effective C++ 条款10:令operator=返回一个reference to *this</a> <span class="text-muted">君鼎</span> <a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>EffectiveC++条款10:令operator=返回一个referenceto*this核心思想:赋值操作符(operator=)应始终返回当前对象的引用(*this),以实现连锁赋值并保持与内置类型一致的语义。⚠️1.问题场景:违反连锁赋值语义classWidget{public:voidoperator=(constWidget&rhs){//错误:返回voidvalue=rhs.val</div> </li> <li><a href="/article/1950215540215705600.htm" title="JVM 内存分配与回收策略:从对象创建到内存释放的全流程" target="_blank">JVM 内存分配与回收策略:从对象创建到内存释放的全流程</a> <span class="text-muted"></span> <div>在JVM的运行机制中,内存分配与回收策略是连接对象生命周期与垃圾收集器的桥梁。它决定了对象在堆内存中的创建位置、存活过程中的区域迁移,以及最终被回收的时机。合理的内存分配策略能减少GC频率、降低停顿时间,是优化Java应用性能的核心环节。本文将系统解析JVM的内存分配规则、对象晋升机制,以及实战中的内存优化技巧。一、对象优先在Eden区分配:新生代的“临时缓冲区”大多数情况下,Java对象在新生代</div> </li> <li><a href="/article/1950215474298023936.htm" title="收集落叶" target="_blank">收集落叶</a> <span class="text-muted">申文秀</span> <div>走啊,一起走,我们一起去收集落叶落叶的模样早已映入我的眼帘耳边已响起叶子落在地上的“沙沙”声走啊,去收集落叶,落叶是我们的回忆落叶的样子如此俏皮心形是写给秋姑娘的情书圆形是秋姑娘送给大地的礼物三角形是秋姑娘礼服上的碎珠片哟!秋姑娘举行的盛装宴会开始了你看!秋之宴会开始了松叶缓缓飘落在空中跳起了华尔兹枫叶跳着芭蕾兜着圈子盘旋而下银杏叶是杂技演员,正“七上八下”地翻跟头每个落叶都在宴会上展示自己最美妙</div> </li> <li><a href="/article/1950215036291051520.htm" title="北斗短报文兜底、5G-A增强:AORO P1100三防平板构建应急通信网络" target="_blank">北斗短报文兜底、5G-A增强:AORO P1100三防平板构建应急通信网络</a> <span class="text-muted"></span> <div>公网中断的灾区现场,泥石流阻断了最后一条光缆。一支救援队却在废墟间有序穿行,队长手中的三防平板正闪烁着北斗卫星信号,定位坐标与伤亡信息化作一行行短报文,穿透通信孤岛直达指挥中心。这是AOROP1100三防平板搭载的北斗短报文功能在应急救援中的真实场景,更代表了工业移动终端在极端环境下的能力跃迁。AOROP1100三防平板作为遨游通讯2025年推出的旗舰三防设备,AOROP1100三防平板的技术基底</div> </li> <li><a href="/article/1950214964396486656.htm" title="js操作样式" target="_blank">js操作样式</a> <span class="text-muted">郝加升</span> <div>DOM样式属性和方法:指定的元素,它的style有这么几个属性和方法:cssText:通过这个属性可以访问到元素的特性style设置的属性,并且可以直接赋值设置。removeProperty(属性名称):从样式中删除给定属性。setProperty(属性名称,值,权重):可以通过这个方法设置给定样式的同时设置其权重,可以传入”important”或者一个空字符串。获取计算后样式:window.ge</div> </li> <li><a href="/article/1950214458265628672.htm" title="心力践行营十二期一阶学习打卡" target="_blank">心力践行营十二期一阶学习打卡</a> <span class="text-muted">LX_王彤彤</span> <div>姓名:王彤彤时间:2021年4月24日一:朗读师父的十大人生哲学二:师父的早安分享感悟很喜欢这句话:所有的行动都是基于目标的尝试,没有所谓的失败,只是不同尝试后得到的不同结果,让我们更好地调整下一次的行动。三:感恩日记1.我太幸福了,我很感恩姑姑,因为姑姑放假又投喂了我,还给我带了饺子回家,这让我感觉很幸福。谢谢,谢谢,谢谢。2.我太幸福了,我很感恩师父晚上的直播,因为听他的分享我知道怎么更好的去</div> </li> <li><a href="/article/1950214203994337280.htm" title="提升在直返APP中的等级:解锁更多特权与收益的秘诀" target="_blank">提升在直返APP中的等级:解锁更多特权与收益的秘诀</a> <span class="text-muted">古楼</span> <div>在直返APP的世界里,每个用户都渴望提升自己的等级,以解锁更多特权与收益。那么,如何提升在直返APP中的等级呢?接下来,我们将为您揭示这一秘密。【高省】APP(高佣金领导者)是一个自用省钱佣金高,分享推广赚钱多的平台,百度有几百万篇报道,运行三年,稳定可靠。高省APP,是2021年推出的平台,0投资,0风险、高省APP佣金更高,模式更好,终端用户不流失。高省是公认的返利最高的软件。古楼导师高省邀请</div> </li> <li><a href="/article/1950213818848178176.htm" title="D124:如何训练独立思考力?" target="_blank">D124:如何训练独立思考力?</a> <span class="text-muted">大栗子_</span> <div>当我们要判断一个理论或者思想是否正确,需要有三个层次,分别是体验、解释和分析。首先看体验。很多时候,我们会相信“听上去、感觉是对的”的事情。我们之前讲的太空笔的故事之所以大多数人都认为是对的,就是有一些看似真实的关键词,比如美国,NASA,设计等,这些词看起来非常权威,但是离我们又遥远,这时候我们的大脑就会放松警惕了。于是,我们毫不犹豫就接受了。说到这里,你有没有发现之前的电视广告中的各种高让我们</div> </li> <li><a href="/article/1950213434863841280.htm" title="闭组进行时..." target="_blank">闭组进行时...</a> <span class="text-muted">李亚青_强化班</span> <div>今天是2019年12月1号距离开始三月学习的日子:2019年10月07,已经过去将近两个月,回顾这一阶段的学习,收获了什么?又学会了什么呢?图片发自App我想,收获最大的就是身边这一群人吧,有和蔼可亲的学姐,贴心的学长,嬉戏打闹,玩的不亦乐乎,但也同样认真踏实学习小伙伴图片发自App本以为在这样的时刻,有太多太多话,太多太多想法想要表达,可言到此处,又觉得似乎没有什么想要说的了还是那句话,幸运遇到</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>