<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>春去花还在-CoLee★＂ &#187; JavaScript</title>
	<atom:link href="http://colee.99n9.com/category/web%e5%89%8d%e7%ab%af%e6%8a%80%e6%9c%af%e7%b1%bb/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://colee.99n9.com</link>
	<description>CoLee的网页设计制作素材、html、javacript、ajax代码精心自编或修改收藏，欢迎大家共享与交流。</description>
	<lastBuildDate>Tue, 04 Aug 2009 03:51:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>做web前端开发常用工具介绍</title>
		<link>http://colee.99n9.com/%e5%81%9aweb%e5%89%8d%e7%ab%af%e5%bc%80%e5%8f%91%e5%b8%b8%e7%94%a8%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/</link>
		<comments>http://colee.99n9.com/%e5%81%9aweb%e5%89%8d%e7%ab%af%e5%bc%80%e5%8f%91%e5%b8%b8%e7%94%a8%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 03:51:52 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[div+css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[xml与xsl]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[前端开发]]></category>
		<category><![CDATA[常用工具]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=221</guid>
		<description><![CDATA[由于近年来RIA相关技术的兴起，WEB前端相关职位已经开始出现在越来越多的互联网公司中，而且越来越受到人们的重视。
现在做前端与前些年（PS设计出效果图，dreamweaver拉出界面，就可以交由后台程序员来套程序了）已经完全不同。由于浏览器运行环境以及RIA项目需求的特殊性，WEB前端所涉及的东西也越来越多，web标准、多浏览器兼容、程序性能、JS内存泄露、js/Ajax的调试&#8230;很多很多的问题摆到了WEB前端开发人员身上，因此如果能有一些相关的小工具来辅助我们，相信对于我们的项目开发效率和开发难度上都会有所改善。
尽管本人在前端开发方面还有太多太多的未知，但是在实际开发中也积累了不少各类各样的前端开发用的小工具，有些工具对于我们的项目来说甚至是事半功倍的。
废话不多说，我就分类来分享一下本人所用到一些工具，一来自己做个总结，二来希望能对其它做开发的朋友有所帮助。
这篇文章主要介绍关于开发方面的相关的工具。
1、Aptana
说到Aptana，我想每一位做前端技术的朋友都应该已经知道它的大名了。Aptana是一个基于Eclipse的致力于前端开发（JavaScript）的工具，其功能非常强大，而且是开源项目（Profession版收费）。
它具有以下特点：
1、JavaScript,HTML,CSS代码提示
2、代码结构（大纲）：显示JavaScript,HTML和CSS的代码结构。 
3、代码语法错误提示。 
4、支持Aptana UI自定义和扩展。 
5、支持跨平台。 
6、支持流行AJAX框架的Code Assist功能：AFLAX，Dojo，JQuery，MochiKit，Prototype，Rico，script.aculo.us，Yahoo UI。 
7、JS代码在IE/FF下的断点调试。
8、插件丰富，如AIR、PHP、Ruby、Python等语言的开发插件。
9、内置其自行开发的Ajax应用服务器Aptana Jaxer。
对于纯前端的开发来讲，特别是js的开发来讲，aptana真的是不可多的的好工具。
2、Spket
Spket也是一个基于Eclipse构建起来的开源JS开发工具。可单独使用，也可作为eclipse插件使用。具有强大的JS、Ajax框架代码提示功能。特别是开发Jquery/ExtJS时，使用这个插件可以为开发带来极大的方便，免去记忆和查找大量复杂API之苦。特别推荐使用EXT的开发人员使用，这个工具应该是当前开发extjs的首推工具了，网上甚至有人称其为“Ext开发人员的紫色匕首”。
3、TopStyle
这个工具真是太有名了，我想每位做前端的人可能都要比我还要熟悉它，它是一款功能专注于CSS设计的辅助工具，功能十分丰富，包括：可以选取特定的浏览器或CSS阶层、内建的样式表检查器、内部的预览能力、以颜色标示的编辑器，以及样式预览等，具体可以到这里看介绍：[URL=]http://baike.baidu.com/view/662735.htm[/URL]。
4、JSA 优秀的JS代码压缩混淆工具
这个本来应该不算开发工具，但是不知归到哪里比较好，而且觉得这个对于最终代码发布来说还是一个很有用的工具，因此这里就推荐一下。JSA是用基于JAVA开发的js脚本压缩工具，文件后缀是jar格式的，因此需要你的电脑首先安装了JRE运行环境。该压缩工具采用的压缩算法，可以使你的JS代码达到最小，从而加速页面的加载速度。
5、PlayColor/飞鱼网页尺/SWFDecompiler
这里推荐的三款工具主要使用于界面和美工设计。
PlayColor是一块小巧的取色工具，在网页设计中，特别是参考一些设计资源的配色时，这个工具能为我们带来很大的方便。
飞鱼网页尺是一个用来测量屏幕中两点之间距离的小工具，这个在前端页面的设计制作中也用的比较多，当然可取代的工具也不少，有兴趣的大家可以网上找找。
SWFDecompiler：大名顶顶的Flash反编译工具，有时候我们再网上看到很多有用的Flash，但是由于没有源码，即没办法应用到我们的项目中，又不能学习研究其源码，有了这个工具，你的想法基本就可以实现了。
这几个工具这里就不给出下载地址了，baidu/google一下，N多可以下载的。
]]></description>
			<content:encoded><![CDATA[<p>由于近年来RIA相关技术的兴起，WEB前端相关职位已经开始出现在越来越多的互联网公司中，而且越来越受到人们的重视。</p>
<p>现在做前端与前些年（PS设计出效果图，dreamweaver拉出界面，就可以交由后台程序员来套程序了）已经完全不同。由于浏览器运行环境以及RIA项目需求的特殊性，WEB前端所涉及的东西也越来越多，web标准、多浏览器兼容、程序性能、JS内存泄露、js/Ajax的调试&#8230;很多很多的问题摆到了WEB前端开发人员身上，因此如果能有一些相关的小工具来辅助我们，相信对于我们的项目开发效率和开发难度上都会有所改善。</p>
<p>尽管本人在前端开发方面还有太多太多的未知，但是在实际开发中也积累了不少各类各样的前端开发用的小工具，有些工具对于我们的项目来说甚至是事半功倍的。</p>
<p>废话不多说，我就分类来分享一下本人所用到一些工具，一来自己做个总结，二来希望能对其它做开发的朋友有所帮助。</p>
<p>这篇文章主要介绍关于开发方面的相关的工具。</p>
<p><strong>1、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: aptana.com" href="http://aptana.com/" target="_blank">Aptana</a></strong></p>
<p>说到Aptana，我想每一位做前端技术的朋友都应该已经知道它的大名了。Aptana是一个基于Eclipse的致力于前端开发（JavaScript）的工具，其功能非常强大，而且是开源项目（Profession版收费）。</p>
<p><strong>它具有以下特点：</strong></p>
<p><code>1、JavaScript,HTML,CSS代码提示<br />
2、代码结构（大纲）：显示JavaScript,HTML和CSS的代码结构。 <br />
3、代码语法错误提示。 <br />
4、支持Aptana UI自定义和扩展。 <br />
5、支持跨平台。 <br />
6、支持流行AJAX框架的Code Assist功能：AFLAX，Dojo，JQuery，MochiKit，Prototype，Rico，script.aculo.us，Yahoo UI。 <br />
7、JS代码在IE/FF下的断点调试。<br />
8、插件丰富，如AIR、PHP、Ruby、Python等语言的开发插件。<br />
9、内置其自行开发的Ajax应用服务器Aptana Jaxer。</code></p>
<p>对于纯前端的开发来讲，特别是js的开发来讲，aptana真的是不可多的的好工具。</p>
<p><strong>2、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://spket.com/favicon.ico" alt="" width="16" height="16" /><a title="External link: spket.com" href="http://spket.com/" target="_blank">Spket</a></strong></p>
<p>Spket也是一个基于Eclipse构建起来的开源JS开发工具。可单独使用，也可作为eclipse插件使用。具有强大的JS、Ajax框架代码提示功能。特别是开发<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: www.jquery.com" href="http://www.jquery.com/" target="_blank">Jquery</a>/<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: www.extjs.com" href="http://www.extjs.com/" target="_blank">ExtJS</a>时，使用这个插件可以为开发带来极大的方便，免去记忆和查找大量复杂API之苦。特别推荐使用EXT的开发人员使用，这个工具应该是当前开发extjs的首推工具了，网上甚至有人称其为“Ext开发人员的紫色匕首”。</p>
<p><strong>3、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.newsgator.com/favicon.ico" alt="" width="16" height="16" /><a title="External link: www.newsgator.com" href="http://www.newsgator.com/individuals/topstyle/default.aspx" target="_blank">TopStyle</a></strong></p>
<p>这个工具真是太有名了，我想每位做前端的人可能都要比我还要熟悉它，它是一款功能专注于CSS设计的辅助工具，功能十分丰富，包括：可以选取特定的浏览器或CSS阶层、内建的样式表检查器、内部的预览能力、以颜色标示的编辑器，以及样式预览等，具体可以到这里看介绍：[URL=]http://baike.baidu.com/view/662735.htm[/URL]。</p>
<p><strong>4、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: www.xidea.org" href="http://www.xidea.org/project/jsa/" target="_blank">JSA</a> 优秀的JS代码压缩混淆工具</strong></p>
<p>这个本来应该不算开发工具，但是不知归到哪里比较好，而且觉得这个对于最终代码发布来说还是一个很有用的工具，因此这里就推荐一下。JSA是用基于JAVA开发的js脚本压缩工具，文件后缀是jar格式的，因此需要你的电脑首先安装了JRE运行环境。该压缩工具采用的压缩算法，可以使你的JS代码达到最小，从而加速页面的加载速度。</p>
<p><strong>5、PlayColor/飞鱼网页尺/SWFDecompiler</strong></p>
<p>这里推荐的三款工具主要使用于界面和美工设计。</p>
<p><span style="color: #808000;">PlayColor</span>是一块小巧的取色工具，在网页设计中，特别是参考一些设计资源的配色时，这个工具能为我们带来很大的方便。</p>
<p><span style="color: #808000;">飞鱼网页尺</span>是一个用来测量屏幕中两点之间距离的小工具，这个在前端页面的设计制作中也用的比较多，当然可取代的工具也不少，有兴趣的大家可以网上找找。</p>
<p><span style="color: #808000;">SWFDecompiler</span>：大名顶顶的Flash反编译工具，有时候我们再网上看到很多有用的Flash，但是由于没有源码，即没办法应用到我们的项目中，又不能学习研究其源码，有了这个工具，你的想法基本就可以实现了。</p>
<p>这几个工具这里就不给出下载地址了，baidu/google一下，N多可以下载的。</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e5%81%9aweb%e5%89%8d%e7%ab%af%e5%bc%80%e5%8f%91%e5%b8%b8%e7%94%a8%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个可以左右拖拽的翻页效果</title>
		<link>http://colee.99n9.com/%e4%b8%80%e4%b8%aa%e5%8f%af%e4%bb%a5%e5%b7%a6%e5%8f%b3%e6%8b%96%e6%8b%bd%e7%9a%84%e7%bf%bb%e9%a1%b5%e6%95%88%e6%9e%9c/</link>
		<comments>http://colee.99n9.com/%e4%b8%80%e4%b8%aa%e5%8f%af%e4%bb%a5%e5%b7%a6%e5%8f%b3%e6%8b%96%e6%8b%bd%e7%9a%84%e7%bf%bb%e9%a1%b5%e6%95%88%e6%9e%9c/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 13:34:09 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[翻页]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=217</guid>
		<description><![CDATA[一个可以左右拖拽的翻页效果
]]></description>
			<content:encoded><![CDATA[<p>一个可以左右拖拽的翻页效果</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e4%b8%80%e4%b8%aa%e5%8f%af%e4%bb%a5%e5%b7%a6%e5%8f%b3%e6%8b%96%e6%8b%bd%e7%9a%84%e7%bf%bb%e9%a1%b5%e6%95%88%e6%9e%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>详解javascript获取url网址信息</title>
		<link>http://colee.99n9.com/%e8%af%a6%e8%a7%a3javascript%e8%8e%b7%e5%8f%96url%e7%bd%91%e5%9d%80%e4%bf%a1%e6%81%af/</link>
		<comments>http://colee.99n9.com/%e8%af%a6%e8%a7%a3javascript%e8%8e%b7%e5%8f%96url%e7%bd%91%e5%9d%80%e4%bf%a1%e6%81%af/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 07:50:32 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=208</guid>
		<description><![CDATA[用javascript获取url网址信息
执行 用javascript获取url网址信息 代码效果如下
location.host=www.99n9.comlocation.hostname=www.99n9.comlocation.href=http://www.99n9.com/bc/2008/0306/article_1860.htmllocation.pathname=/bc/2008/0306/article_1860.htmllocation.protocol=http:
 
 
详细介绍 window.location方法获取URL
 
统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成：
scheme://host:port/path?query#fragment
 
scheme:通信协议
常用的http,ftp,maito等
 
host:主机
服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
 
port:端口号
整数，可选，省略时使用方案的默认端口，如http的默认端口为80。
 
path:路径
由零或多个”/”符号隔开的字符串，一般用来表示主机上的一个目录或文件地址。
 
query:查询
可选，用于给动态网页（如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页）传递参数，可有多个参数，用”&#38;”符号隔开，每个参数的名和值用”=”符号隔开。
 
fragment:信息片断
字符串，用于指定网络资源中的片断。例如一个网页中有多个名词解释，可使用fragment直接定位到某一名词解释。(也称为锚点.)
 
示例： 
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)
返回值：http://www.2astudio.com:80/view.asp?id=209#cmt1323
 
2,window.location.protocol
URL 的协议部分
返回值：http:
 
3,window.location.host
URL 的主机部分，
返回值：www.2astudio.com
 
4,window.location.port
URL 的端口部分。如果采用默认的80端口(update:即使添加了:80)，那么返回值并不是默认的80而是空字符。
本例返回值:空
 
5,window.location.pathname
URL 的路径部分(就是文件地址)
返回值：/view.asp
 
6,window.location.search
查询(参数)部分。除了给动态语言赋值以外，我们同样可以给静态页面,并使用javascript来获得相信应的参数值
返回值：?id=209
 
7,window.location.hash
锚点
返回值：#cmt1323
]]></description>
			<content:encoded><![CDATA[<p style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; WORD-BREAK: break-all; PADDING-TOP: 0px">用javascript获取url网址信息</p>
<p style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; WORD-BREAK: break-all; PADDING-TOP: 0px">执行 用javascript获取url网址信息 代码效果如下</p>
<p>location.host=<span style="margin: 0px; color: #ff0000; padding: 0px;">www.99n9.com</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.hostname=<span style="margin: 0px; color: #ff0000; padding: 0px;">www.99n9.com</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.href=<span style="margin: 0px; color: #ff0000; padding: 0px;">http://<span style="margin: 0px; color: #ff0000; padding: 0px;">www.99n9.com</span>/bc/2008/0306/article_1860.html</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.pathname=<span style="margin: 0px; color: #ff0000; padding: 0px;">/bc/2008/0306/article_1860.html</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.protocol=<span style="margin: 0px; color: #ff0000; padding: 0px;">http:</span></p>
<p> </p>
<p> </p>
<p><strong>详细介绍 window.location方法获取URL</strong></p>
<p> </p>
<p>统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成：</p>
<p>scheme://host:port/path?query#fragment</p>
<p> </p>
<p>scheme:通信协议</p>
<p>常用的http,ftp,maito等</p>
<p> </p>
<p>host:主机</p>
<p>服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。</p>
<p> </p>
<p>port:端口号</p>
<p>整数，可选，省略时使用方案的默认端口，如http的默认端口为80。</p>
<p> </p>
<p>path:路径</p>
<p>由零或多个”/”符号隔开的字符串，一般用来表示主机上的一个目录或文件地址。</p>
<p> </p>
<p>query:查询</p>
<p>可选，用于给动态网页（如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页）传递参数，可有多个参数，用”&amp;”符号隔开，每个参数的名和值用”=”符号隔开。</p>
<p> </p>
<p>fragment:信息片断</p>
<p>字符串，用于指定网络资源中的片断。例如一个网页中有多个名词解释，可使用fragment直接定位到某一名词解释。(也称为锚点.)</p>
<p> </p>
<p>示例： </p>
<p>1, window.location.href</p>
<p>整个URl字符串(在浏览器中就是完整的地址栏)</p>
<p>返回值：http://www.2astudio.com:80/view.asp?id=209#cmt1323</p>
<p> </p>
<p>2,window.location.protocol</p>
<p>URL 的协议部分</p>
<p>返回值：http:</p>
<p> </p>
<p>3,window.location.host</p>
<p>URL 的主机部分，</p>
<p>返回值：www.2astudio.com</p>
<p> </p>
<p>4,window.location.port</p>
<p>URL 的端口部分。如果采用默认的80端口(update:即使添加了:80)，那么返回值并不是默认的80而是空字符。</p>
<p>本例返回值:空</p>
<p> </p>
<p>5,window.location.pathname</p>
<p>URL 的路径部分(就是文件地址)</p>
<p>返回值：/view.asp</p>
<p> </p>
<p>6,window.location.search</p>
<p>查询(参数)部分。除了给动态语言赋值以外，我们同样可以给静态页面,并使用javascript来获得相信应的参数值</p>
<p>返回值：?id=209</p>
<p> </p>
<p>7,window.location.hash</p>
<p>锚点</p>
<p>返回值：#cmt1323</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e8%af%a6%e8%a7%a3javascript%e8%8e%b7%e5%8f%96url%e7%bd%91%e5%9d%80%e4%bf%a1%e6%81%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>始终在页面固定位置的层_网页特效演示页</title>
		<link>http://colee.99n9.com/%e5%a7%8b%e7%bb%88%e5%9c%a8%e9%a1%b5%e9%9d%a2%e5%9b%ba%e5%ae%9a%e4%bd%8d%e7%bd%ae%e7%9a%84%e5%b1%82_%e7%bd%91%e9%a1%b5%e7%89%b9%e6%95%88%e6%bc%94%e7%a4%ba%e9%a1%b5/</link>
		<comments>http://colee.99n9.com/%e5%a7%8b%e7%bb%88%e5%9c%a8%e9%a1%b5%e9%9d%a2%e5%9b%ba%e5%ae%9a%e4%bd%8d%e7%bd%ae%e7%9a%84%e5%b1%82_%e7%bd%91%e9%a1%b5%e7%89%b9%e6%95%88%e6%bc%94%e7%a4%ba%e9%a1%b5/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 03:39:17 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[div+css]]></category>
		<category><![CDATA[固定]]></category>
		<category><![CDATA[定位]]></category>
		<category><![CDATA[随屏]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=205</guid>
		<description><![CDATA[始终在页面固定位置的层_网页特效演示页
]]></description>
			<content:encoded><![CDATA[<p>始终在页面固定位置的层_网页特效演示页</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e5%a7%8b%e7%bb%88%e5%9c%a8%e9%a1%b5%e9%9d%a2%e5%9b%ba%e5%ae%9a%e4%bd%8d%e7%bd%ae%e7%9a%84%e5%b1%82_%e7%bd%91%e9%a1%b5%e7%89%b9%e6%95%88%e6%bc%94%e7%a4%ba%e9%a1%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript行为事件简介</title>
		<link>http://colee.99n9.com/javascript%e8%a1%8c%e4%b8%ba%e4%ba%8b%e4%bb%b6%e7%ae%80%e4%bb%8b/</link>
		<comments>http://colee.99n9.com/javascript%e8%a1%8c%e4%b8%ba%e4%ba%8b%e4%bb%b6%e7%ae%80%e4%bb%8b/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 03:37:34 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[行为事件]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=203</guid>
		<description><![CDATA[行为事件简介
行为(Behaviors): 为响应某一事件(Event)而采取的一个动作（Action)的过程 。行为由事件和动作两部分组成。
动作（Action）:是一段程序，用于完成某一组特定的操作，如打开一个窗口，播放一段音乐等，Dreamweaver中有20多种行为。
事件（Event):是由用户或浏览器触发的操作，一个事件总是针对网页元素或标签而言，如onMouseOver、onClick、onMouseOut等。
注意：只有在4.0以上版本的浏览器才支持Dreamweaver中的大多数行为，所以我们在使用行为之前要先设置一下浏览器，在Window&#8212;&#8211;Behavior&#8212;-Show Events For&#8212;-IE 5.0
 
常用事件：
onAbort&#8212;-当用户终止正在打开的网页（下载传输）时发生
onAfterUpdate&#8212;-当网页中数据被更新时发生
onFocus&#8212;-网页上的元素获得焦点时发生
onBlur&#8212;-某元素失去活动焦点时发生（如取消选中的文字）
onChange&#8212;-网页上元素的属性发生改变时发生（失去焦点时捕获）
onpropertychange 同上,（能即时捕获）
onClick&#8212;-单击网页上的某元素时
onDblclick&#8212;-双击网页上的某元素时
onError&#8212;-浏览器在打开网页过程中（下载期间）有错误时发生
onHelp&#8212;-用户点击浏览器帮助时发生
onKeyDown&#8212;-按下任意键时（未释放）
onKeyPress&#8212;-按下任意键时（已释放）
onKeyUP&#8212;-当按键被释放时发生
onLoad&#8212;-网页或图像调入完成后发生
onMouseDown&#8212;-在网页的某元素上按下鼠标时发生
onMouseUP&#8212;-释放按下的鼠标时发生
onMouseMove&#8212;-在网页的某元素上移动鼠标时发生
onMouseOut&#8212;-从网页的某元素上移出鼠标时发生
onMouseOver&#8212;-从网页的某元素上移入鼠标时发生
onPropertyChange&#8212;-当指定元素状态改变时发生
onReset&#8212;-重置表单初始值时发生
onResize&#8212;-改变浏览器窗口大小时发生
onSelect&#8212;-选中文字时发生
onScroll&#8212;-滚屏时发生
onStart&#8212;-滚动文本开始滚动时发生
onSubmit&#8212;-提交表单时发生
onUnload&#8212;-从当前网页退出时发生
功能简介
若要给页面添加行为，那么必须先选择对象，可以是链接、图像、图层等元素，也可以整个页面。如果要给整个页面添加行为，则单击文档窗口状态栏中的&#60;body&#62; 。
Shift+F3可快速调出行为控制面板：添加/删除行为按钮、事件栏、动作栏、行为列表窗及行为排序按钮。
1、 调用JavaScript行为：(Call JaveScript)
功能：执行用户自定义的JavaScript脚本。
2、 改变属性行为：（Change Property）
功能：改变元素或对象的属性
Type of Object:选择要改变属性的对象类型
Named Object:选择要改变属性的对象名
Property:Select&#8212;选择要改变属性的浏览器
Enter&#8212;-如对属性非常熟悉可以直接输入
New Value:输入新的属性值
3、 检查浏览器行为：(Check Browser)
功能：检查浏览器的类型和版本，并据此打
开指定的网页。
Stay on this page:保持在当前网页
Go to URL：打开“URL”中指定的网页
Go to Alt URL: 打开“Alt URL”指定的网页
4、 检查插件行为：(Check Plugin)
功能：根据浏览器安装插件的情况打开指定的网页。
Plugin:Select&#8212;选择要检查的插件类型
Enter&#8212;-直接输入要检查的插件类型
If Found Go to URL:若浏览器安装有上面指定的插件则打开此处网页，默认为当前页
Otherwise,Go to URL:若浏览器未安装上面指定的插件，则打开此处网页。
Always go to first URL if detection is not possible:当无法检查浏览器插件时，打开”If Found Go To URL”中指定的网页。
5、 控制Shockwave或Flash电影行为：(Control Shockwave or Flash)
功能：控制Shockwave或Flash媒体，如播放、停止等。
Movie:选择要控制的媒体
Action:选择控制所选媒体的方式
Play:播放
Stop:停止
Rewind:返回第一帧
Go To Frame:移到指定帧
6、 [...]]]></description>
			<content:encoded><![CDATA[<p>行为事件简介</p>
<p>行为(Behaviors): 为响应某一事件(Event)而采取的一个动作（Action)的过程 。行为由事件和动作两部分组成。</p>
<p>动作（Action）:是一段程序，用于完成某一组特定的操作，如打开一个窗口，播放一段音乐等，Dreamweaver中有20多种行为。</p>
<p>事件（Event):是由用户或浏览器触发的操作，一个事件总是针对网页元素或标签而言，如onMouseOver、onClick、onMouseOut等。<br />
注意：只有在4.0以上版本的浏览器才支持Dreamweaver中的大多数行为，所以我们在使用行为之前要先设置一下浏览器，在Window&#8212;&#8211;Behavior&#8212;-Show Events For&#8212;-IE 5.0</p>
<p> </p>
<p>常用事件：</p>
<p>onAbort&#8212;-当用户终止正在打开的网页（下载传输）时发生<br />
onAfterUpdate&#8212;-当网页中数据被更新时发生<br />
onFocus&#8212;-网页上的元素获得焦点时发生</p>
<p>onBlur&#8212;-某元素失去活动焦点时发生（如取消选中的文字）<br />
onChange&#8212;-网页上元素的属性发生改变时发生（失去焦点时捕获）<br />
onpropertychange 同上,（能即时捕获）<br />
onClick&#8212;-单击网页上的某元素时<br />
onDblclick&#8212;-双击网页上的某元素时<br />
onError&#8212;-浏览器在打开网页过程中（下载期间）有错误时发生<br />
onHelp&#8212;-用户点击浏览器帮助时发生<br />
onKeyDown&#8212;-按下任意键时（未释放）<br />
onKeyPress&#8212;-按下任意键时（已释放）<br />
onKeyUP&#8212;-当按键被释放时发生<br />
onLoad&#8212;-网页或图像调入完成后发生<br />
onMouseDown&#8212;-在网页的某元素上按下鼠标时发生<br />
onMouseUP&#8212;-释放按下的鼠标时发生</p>
<p>onMouseMove&#8212;-在网页的某元素上移动鼠标时发生<br />
onMouseOut&#8212;-从网页的某元素上移出鼠标时发生<br />
onMouseOver&#8212;-从网页的某元素上移入鼠标时发生<br />
onPropertyChange&#8212;-当指定元素状态改变时发生<br />
onReset&#8212;-重置表单初始值时发生<br />
onResize&#8212;-改变浏览器窗口大小时发生<br />
onSelect&#8212;-选中文字时发生<br />
onScroll&#8212;-滚屏时发生<br />
onStart&#8212;-滚动文本开始滚动时发生<br />
onSubmit&#8212;-提交表单时发生<br />
onUnload&#8212;-从当前网页退出时发生</p>
<p>功能简介<br />
若要给页面添加行为，那么必须先选择对象，可以是链接、图像、图层等元素，也可以整个页面。如果要给整个页面添加行为，则单击文档窗口状态栏中的&lt;body&gt; 。<br />
Shift+F3可快速调出行为控制面板：添加/删除行为按钮、事件栏、动作栏、行为列表窗及行为排序按钮。<br />
1、 调用JavaScript行为：(Call JaveScript)<br />
功能：执行用户自定义的JavaScript脚本。<br />
2、 改变属性行为：（Change Property）<br />
功能：改变元素或对象的属性</p>
<p>Type of Object:选择要改变属性的对象类型<br />
Named Object:选择要改变属性的对象名</p>
<p>Property:Select&#8212;选择要改变属性的浏览器<br />
Enter&#8212;-如对属性非常熟悉可以直接输入<br />
New Value:输入新的属性值</p>
<p>3、 检查浏览器行为：(Check Browser)<br />
功能：检查浏览器的类型和版本，并据此打<br />
开指定的网页。<br />
Stay on this page:保持在当前网页<br />
Go to URL：打开“URL”中指定的网页<br />
Go to Alt URL: 打开“Alt URL”指定的网页<br />
4、 检查插件行为：(Check Plugin)<br />
功能：根据浏览器安装插件的情况打开指定的网页。<br />
Plugin:Select&#8212;选择要检查的插件类型<br />
Enter&#8212;-直接输入要检查的插件类型<br />
If Found Go to URL:若浏览器安装有上面指定的插件则打开此处网页，默认为当前页<br />
Otherwise,Go to URL:若浏览器未安装上面指定的插件，则打开此处网页。<br />
Always go to first URL if detection is not possible:当无法检查浏览器插件时，打开”If Found Go To URL”中指定的网页。<br />
5、 控制Shockwave或Flash电影行为：(Control Shockwave or Flash)<br />
功能：控制Shockwave或Flash媒体，如播放、停止等。<br />
Movie:选择要控制的媒体<br />
Action:选择控制所选媒体的方式<br />
Play:播放<br />
Stop:停止<br />
Rewind:返回第一帧<br />
Go To Frame:移到指定帧</p>
<p>6、 拖动层行为：(Drag Layer)<br />
功能：拖动层。如创建一些类似拼图之类的游戏。<br />
&lt;Basic&gt;标签下：<br />
Layer:选择要拖动的层（提前为各层加上不同的标签）<br />
Movement:确定所选层的拖动范围<br />
Unconstrained:在页面上任意拖动<br />
Constrained:在指定范围内拖动（会出现上、下、左、右拖动的距离）<br />
Drop Target:填写所选层拖动的目标位置。单击“Get Current Position”将会自动填入所选层的当前位置。<br />
Snap if Within:在拖动所选层时，当该层离指定的目标位置在多大的范围内时，该层自动移到指定的目标位置（吸入）例如：拼图</p>
<p>7、 转到链接行为：(Go To URL)<br />
功能：在指定的窗口或框架打开指定的网页<br />
Open In:选择网页打开的窗口或页框<br />
URL:指定要打开的网页</p>
<p>8、 跳转菜单行为：(Jump Menu)<br />
功能：编辑和控制跳转菜单<br />
Insert&#8212;Form objects&#8212;Jump Menu插入一个多项下拉菜单，可以选择带不带GO按钮<br />
9、 执行跳转菜单行为：(Jump Menu Go)<br />
功能：打开跳转菜单中选择的链接<br />
GO按钮的功能：触发不能跳转的项<br />
10、 打开浏览器窗口行为：（Open Browser Window）<br />
功能：在新的浏览器窗口中打开指定的网页<br />
URL to Display:要打开的网页地址<br />
Window Width:新打开窗口的宽度<br />
Window Heigh:新打开窗口的高度<br />
Attributes:属性<br />
Navigation Toolbar:导航工具栏<br />
Menu Bar:菜单栏<br />
Location Toolbar:地址栏<br />
ScrollBars AS Needer:滚动条<br />
Status Bar:状态栏<br />
Resize Handles:是否可以改变窗口大小<br />
Window Name:新窗口的名称<br />
11、 播放音乐行为：(Play Sound)<br />
功能：可以播放MID音乐，并对音乐进行控制。<br />
当添加此行为时，在页面中插入一个插件占位符，选中此占位符，将属性控制面板中的“Parameters”（参数）项中的“LOOP”的值改为“true”时，音乐可以循环播放。<br />
12、 弹出消息行为：(Popup Message)<br />
功能：根据鼠标操作显示指定的信息窗口</p>
<p>13、 预载图像行为：(Preload Images)<br />
功能：预先载入图像，可以使网页中的图像得到一定的缓冲， 在用户与服务器失去联系时还可以继续传送。</p>
<p>14导航条图像行为：(Set Nav Bar Image)<br />
功能：根据用户的鼠标操作显示导航条图像的变化及网页的打开<br />
先插入一个导航条，每一个单元有四种状态：初始、移入、点击、点击后再移入。<br />
然后在页面中选择导航条的第一个单元，单击此行为，出现对话框：<br />
&lt;Basic&gt;标签<br />
&lt;Advanced&gt;标签<br />
Over Image or Over While Down Image:<br />
当鼠标移入选中（第一单元）的单元时改变“Also Set Image”中的其它单元的图像<br />
Also Set Image:选择要改变图像的单元<br />
To Image File:改变后的图像<br />
If Down,To Image File:再次改变后的图像<br />
15、 文本行为：(Set Text)<br />
Set Text of Frame:设置框架中的文本<br />
Set Text of Layer:设置层中的文本<br />
Set Text of Status Bar:设置浏览器状态栏<br />
Set Text of Text Field:设置表单中文本域<br />
16显示/隐藏层行为：(Show-HideLayers)<br />
17、 交换图像行为：(Swap Image)<br />
18、 交换—恢复图像行为：(Swap Image Restore)<br />
类似于我们前面讲过的图像翻转，就是利用了这两个行为。<br />
Images:要变化的图像列表<br />
Set Source to:输入要交换的图像文件<br />
Preload Images:是否预载图像<br />
Restore Images onMouseOut:鼠标移出时，是否恢复原来的图像。<br />
添加了onMouseOver—Swap Image和<br />
onMouseOut—Swap Image Restore行为。</p>
<p>19、 时间线行为：(Time Line)<br />
play timeline:播放时间线上的动作<br />
stop timeline:停止时间线上的动作<br />
Go to timeline frame:循环控制，跳转到指定帧<br />
20、 激活表单行为：(Validate Form)<br />
功能：校验表单数据的合法性</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/javascript%e8%a1%8c%e4%b8%ba%e4%ba%8b%e4%bb%b6%e7%ae%80%e4%bb%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10步掌握CSS定位</title>
		<link>http://colee.99n9.com/10%e6%ad%a5%e6%8e%8c%e6%8f%a1css%e5%ae%9a%e4%bd%8d/</link>
		<comments>http://colee.99n9.com/10%e6%ad%a5%e6%8e%8c%e6%8f%a1css%e5%ae%9a%e4%bd%8d/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:23:11 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=186</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/10%e6%ad%a5%e6%8e%8c%e6%8f%a1css%e5%ae%9a%e4%bd%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>转unicode编码与反编</title>
		<link>http://colee.99n9.com/%e8%bd%acunicode%e7%bc%96%e7%a0%81%e4%b8%8e%e5%8f%8d%e7%bc%96/</link>
		<comments>http://colee.99n9.com/%e8%bd%acunicode%e7%bc%96%e7%a0%81%e4%b8%8e%e5%8f%8d%e7%bc%96/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 09:48:02 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[反编]]></category>
		<category><![CDATA[编码]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=179</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e8%bd%acunicode%e7%bc%96%e7%a0%81%e4%b8%8e%e5%8f%8d%e7%bc%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>offset与scroll等坐标函数介绍</title>
		<link>http://colee.99n9.com/offset%e4%b8%8escroll%e7%ad%89%e5%9d%90%e6%a0%87%e5%87%bd%e6%95%b0%e4%bb%8b%e7%bb%8d/</link>
		<comments>http://colee.99n9.com/offset%e4%b8%8escroll%e7%ad%89%e5%9d%90%e6%a0%87%e5%87%bd%e6%95%b0%e4%bb%8b%e7%bb%8d/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 08:02:55 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[div+css]]></category>
		<category><![CDATA[offset]]></category>
		<category><![CDATA[scroll]]></category>
		<category><![CDATA[坐标]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=174</guid>
		<description><![CDATA[获取大小的属性有 CSS ( 大小 +border) 属性对应的 offset 长宽属性（无标准的实事标准）： 
1. offsetWidth
获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度。 
与 CSS width + border 对应 
2. offsetHeight 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。  
与 CSS height + border 对应 
CSS ( 大小 -padding ) 属性对应的 client 长宽属性（无标准的实事标准）：  
3. clientWidth
获取对象的宽度，不计算任何边距、边框、滚动条或可能应用到该对象的补白。 
与 CSS width - 滚动条宽度 ( 如果有 ) 
对应 
4. clientHeight
获取对象的高度，不计算任何边距 (margin) 、边框、滚动条或可能应用到该对象的补白 (padding) 。 
与 [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span>获取大小的属性有 </span></strong><span style="color: #000000;"><span style="font-family: Times New Roman;"><strong>CSS (</strong> </span><span><strong>大小</strong> </span><span style="font-family: Times New Roman;"><strong>+border)</strong> </span><span><strong>属性对应的</strong> </span><span style="font-family: Times New Roman;"><strong><span>offset</span></strong> </span><span><strong>长宽属性（无标准的实事标准）：</strong> </span></span><strong><br />
<span style="font-family: Times New Roman;"><strong><em><span style="color: #000000;">1.</span> </em></strong><span style="color: #000000;"><strong>offsetWidth</strong><br />
</span></span><span style="color: #000000;"><em><span>获取对象相对于版面或由父坐标</span> <span style="font-family: Times New Roman;">offsetParent </span></em><em><span>属性指定的父坐标的宽度。</span> </em></span><br />
<span><span style="color: #000000;">与</span> </span><span style="font-family: Times New Roman;"><span style="color: #000000;">CSS </span><span style="color: #0000ff;">width + border</span> </span><span style="color: #000000;"><span>对应</span> </span><br />
<span style="font-family: Times New Roman;"><strong><span style="color: #000000;">2.</span> </strong><span style="color: #000000;"><strong>offsetHeight</strong> </span></span><span style="color: #000000;"><em><span>获取对象相对于版面或由父坐标</span> <span style="font-family: Times New Roman;">offsetParent </span></em><em><span>属性指定的父坐标的高度。</span> </em><span style="font-family: Times New Roman;"> </span></span><br />
<span><span style="color: #000000;">与</span> </span><span style="font-family: Times New Roman;"><span style="color: #000000;">CSS</span> <span style="color: #0000ff;">height + border</span> </span><span style="color: #000000;"><span>对应</span> </span><br />
<span style="color: #000000;"><span style="font-family: Times New Roman;">CSS (</span> <span>大小</span> <span style="font-family: Times New Roman;">-padding )</span> <span>属性对应的</span> <span style="font-family: Times New Roman;">client</span> <span>长宽属性（无标准的实事标准）：</span> <span style="font-family: Times New Roman;"> </span></span><br />
<span style="font-family: Times New Roman;"><strong><span style="color: #000000;">3.</span> </strong><span style="color: #000000;"><strong>clientWidth</strong><br />
</span></span><span style="color: #000000;"><span>获取对象的宽度，不计算任何边距、边框、滚动条或可能应用到该对象的补白。</span> </span><br />
<span><span style="color: #000000;">与</span> </span><span style="font-family: Times New Roman;"><span style="color: #000000;">CSS </span><span style="color: #0000ff;">width -</span> </span><span style="color: #0000ff;"><span><strong>滚动条宽度</strong> </span></span><span style="color: #0000ff;"><strong><span style="font-family: Times New Roman;">(</span> </strong></span><span style="color: #0000ff;"><span><strong>如果有</strong> </span></span><span style="font-family: Times New Roman;"><span style="color: #0000ff;"><strong>)</strong> </span><br />
</span><span style="color: #000000;"><span>对应</span> </span><br />
<span style="font-family: Times New Roman;"><strong><span style="color: #000000;">4.</span> </strong><span style="color: #000000;"><strong>clientHeight</strong><br />
</span></span><span style="color: #000000;"><span>获取对象的高度，不计算任何边距</span> <span style="font-family: Times New Roman;">(margin)</span> <span>、边框、滚动条或可能应用到该对象的补白</span> <span style="font-family: Times New Roman;">(padding)</span> <span>。</span> </span><br />
<span><span style="color: #000000;">与</span> </span><span style="font-family: Times New Roman;"><span style="color: #000000;">CSS </span><span style="color: #0000ff;">height -</span> </span><span style="color: #0000ff;"><span><strong>滚动条宽度</strong> </span></span><span style="color: #0000ff;"><strong><span style="font-family: Times New Roman;">(</span> </strong></span><span style="color: #0000ff;"><span><strong>如果有</strong> </span></span><span style="font-family: Times New Roman;"><span style="color: #0000ff;"><strong>)</strong> </span><br />
</span><span style="color: #000000;"><span>对应</span> </span></p>
<p><strong><span style="color: #000000;"><span>获取位置信息的属性有：</span> </span></strong><br />
<span style="color: #000000;"><span>几个</span> <span style="font-family: Times New Roman;"><span>offset</span></span> <span>属性（无标准的实事标准）：</span> </span><br />
<span style="color: #000000;"><span style="font-family: Times New Roman;"><span>offset</span> </span><span>坐标</span> <span style="font-family: Times New Roman;">0</span> <span>点是</span> <span style="font-family: Times New Roman;">offsetParent</span> <span>元素</span> <span style="font-family: Times New Roman;">content</span> <span>区域的左上点</span> </span><br />
<span style="font-family: Times New Roman;"><strong><span style="color: #000000;">5.</span> </strong><span style="color: #000000;"><strong>offsetParent</strong><br />
</span></span><span style="color: #000000;"><span>获取定义对象</span> <span style="font-family: Times New Roman;">offsetTop </span><span>和</span> <span style="font-family: Times New Roman;">offsetLeft </span><span>属性的容器对象的引用。</span> </span><br />
<span style="color: #000000;"><span style="font-family: Times New Roman;">CSS persition = absolute</span> <span>时，</span> <span style="font-family: Times New Roman;">left,top </span><span>属性值参照的元素。</span> </span><br />
<span style="color: #000000;"><em><span style="font-family: Verdana;">Object is positioned relative to parent element&#8217;s position—or to the body object if its parent element is not positioned—using the top and left properties.</span> </em></span><br />
<span style="font-family: Times New Roman;"><strong><span style="color: #000000;">6.</span> </strong><span style="color: #000000;"><strong>offsetLeft</strong><br />
</span></span><span style="color: #000000;"><em><span>获取对象相对于版面或由</span> <span style="font-family: Times New Roman;">offsetParent </span></em><em><span>属性指定的父坐标的计算左侧位置。</span> </em></span><br />
<span><span style="color: #000000;">与</span> </span><span style="font-family: Times New Roman;"><span style="color: #000000;">CSS </span><span style="color: #0000ff;">left(</span> </span><span style="color: #0000ff;"><span style="font-family: Verdana;">absolute</span> </span><span style="color: #0000ff;"><span style="font-family: Times New Roman;">)+margin</span> </span><span style="color: #000000;"><span>对应</span> </span><br />
<span style="color: #000000;"><span style="font-family: Times New Roman;"><strong>7.</strong> <strong>offsetTop</strong><br />
</span><span>获取对象相对于版面或由</span> <span style="font-family: Times New Roman;">offsetTop </span><span>属性指定的父坐标的计算顶端位置。</span> </span><br />
<span><span style="color: #000000;">与</span> </span><span style="font-family: Times New Roman;"><span style="color: #000000;">CSS </span><span style="color: #0000ff;">top(absolute)+margin</span> </span><span><span style="color: #000000;">对应 </span></span></strong></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<p><strong>scrollHeight: 获取对象的滚动高度。<br />
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离<br />
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离<br />
scrollWidth:获取对象的滚动宽度<br />
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度<br />
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置<br />
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置<br />
event.clientX 相对文档的水平座标<br />
event.clientY 相对文档的垂直座标<br />
event.offsetX 相对容器的水平坐标<br />
event.offsetY 相对容器的垂直坐标<br />
document.documentElement.scrollTop 垂直方向滚动的值<br />
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量<br />
以上主要指IE之中，FireFox差异如下：<br />
IE6.0、FF1.06+：<br />
clientWidth = width + padding<br />
clientHeight = height + padding<br />
offsetWidth = width + padding + border<br />
offsetHeight = height + padding + border<br />
IE5.0/5.5：<br />
clientWidth = width &#8211; border<br />
clientHeight = height &#8211; border<br />
offsetWidth = width<br />
offsetHeight = height </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/offset%e4%b8%8escroll%e7%ad%89%e5%9d%90%e6%a0%87%e5%87%bd%e6%95%b0%e4%bb%8b%e7%bb%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>鼠标及对象坐标控制属性</title>
		<link>http://colee.99n9.com/%e9%bc%a0%e6%a0%87%e5%8f%8a%e5%af%b9%e8%b1%a1%e5%9d%90%e6%a0%87%e6%8e%a7%e5%88%b6%e5%b1%9e%e6%80%a7/</link>
		<comments>http://colee.99n9.com/%e9%bc%a0%e6%a0%87%e5%8f%8a%e5%af%b9%e8%b1%a1%e5%9d%90%e6%a0%87%e6%8e%a7%e5%88%b6%e5%b1%9e%e6%80%a7/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:58:51 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[坐标]]></category>
		<category><![CDATA[鼠标]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=171</guid>
		<description><![CDATA[offsetTop
获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置。
offsetLeft
获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。
offsetHeight
获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。
IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。
NS、FF 认为 offsetHeight 是网页内容实际高度，可以小于 clientHeight。
offsetWidth
获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度。
offsetParent
获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用。
clientHeight
获取对象的高度，不计算任何边距、边框、滚动条或可能应用到该对象的补白。
大家对 clientHeight 都没有什么异议，都认为是内容可视区域的高度，也就是说页面浏览器中可以看到内容的这个区域的高度，一般是最后一个工具条以下到状态栏以上的这个区域，与页面内容无关。
clientLeft
获取 offsetLeft 属性和客户区域的实际左边之间的距离。
clientTop
获取 offsetTop 属性和客户区域的实际顶端之间的距离。
clientWidth
获取对象的宽度，不计算任何边距、边框、滚动条或可能应用到该对象的补白。
SCROLL属性
scroll
设置或获取滚动是否关闭。
scrollHeight
获取对象的滚动高度。
scrollLeft
设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。
scrollTop
设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。
scrollWidth
获取对象的滚动宽度。
event属性
x
设置或获取鼠标指针位置相对于父文档的 x 像素坐标。
screenX
设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标
offsetX
设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。
clientX
设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标，其中客户区域不包括窗口自身的控件和滚动条
]]></description>
			<content:encoded><![CDATA[<p>offsetTop<br />
获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置。</p>
<p>offsetLeft<br />
获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。</p>
<p>offsetHeight<br />
获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。<br />
IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。<br />
NS、FF 认为 offsetHeight 是网页内容实际高度，可以小于 clientHeight。</p>
<p>offsetWidth<br />
获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度。</p>
<p>offsetParent<br />
获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用。</p>
<p>clientHeight<br />
获取对象的高度，不计算任何边距、边框、滚动条或可能应用到该对象的补白。<br />
大家对 clientHeight 都没有什么异议，都认为是内容可视区域的高度，也就是说页面浏览器中可以看到内容的这个区域的高度，一般是最后一个工具条以下到状态栏以上的这个区域，与页面内容无关。</p>
<p>clientLeft<br />
获取 offsetLeft 属性和客户区域的实际左边之间的距离。</p>
<p>clientTop<br />
获取 offsetTop 属性和客户区域的实际顶端之间的距离。</p>
<p>clientWidth<br />
获取对象的宽度，不计算任何边距、边框、滚动条或可能应用到该对象的补白。</p>
<p>SCROLL属性<br />
scroll<br />
设置或获取滚动是否关闭。</p>
<p>scrollHeight<br />
获取对象的滚动高度。</p>
<p>scrollLeft<br />
设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。</p>
<p>scrollTop<br />
设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。</p>
<p>scrollWidth<br />
获取对象的滚动宽度。</p>
<p>event属性<br />
x<br />
设置或获取鼠标指针位置相对于父文档的 x 像素坐标。</p>
<p>screenX<br />
设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标</p>
<p>offsetX<br />
设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。</p>
<p>clientX<br />
设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标，其中客户区域不包括窗口自身的控件和滚动条</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e9%bc%a0%e6%a0%87%e5%8f%8a%e5%af%b9%e8%b1%a1%e5%9d%90%e6%a0%87%e6%8e%a7%e5%88%b6%e5%b1%9e%e6%80%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE与FireFox的兼容性区别</title>
		<link>http://colee.99n9.com/ie%e4%b8%8efirefox%e7%9a%84%e5%85%bc%e5%ae%b9%e6%80%a7%e5%8c%ba%e5%88%ab/</link>
		<comments>http://colee.99n9.com/ie%e4%b8%8efirefox%e7%9a%84%e5%85%bc%e5%ae%b9%e6%80%a7%e5%8c%ba%e5%88%ab/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:57:22 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[div+css]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[兼容]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=169</guid>
		<description><![CDATA[
window.event

IE：有window.event对象
FF：没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)


鼠标当前坐标

IE：event.x和event.y。
FF：event.pageX和event.pageY。
通用：两者都有event.clientX和event.clientY属性。


鼠标当前坐标(加上滚动条滚过的距离)

IE：event.offsetX和event.offsetY。
FF：event.layerX和event.layerY。


标签的x和y的坐标位置：style.posLeft 和 style.posTop

IE：有。
FF：没有。
通用：object.offsetLeft 和 object.offsetTop。


窗体的高度和宽度

IE：document.body.offsetWidth和document.body.offsetHeight。注意：此时页面一定要有body标签。
FF：window.innerWidth和window.innerHegiht，以及document.documentElement.clientWidth和document.documentElement.clientHeight。
通用：document.body.clientWidth和document.body.clientHeight。


添加事件

IE：element.attachEvent(&#8221;onclick&#8221;, func);。
FF：element.addEventListener(&#8221;click&#8221;, func, true)。
通 用：element.onclick=func。虽然都可以使用onclick事件，但是onclick和上面两种方法的效果是不一样的，onclick 只有执行一个过程，而attachEvent和addEventListener执行的是一个过程列表，也就是多个过程。例如： element.attachEvent(&#8221;onclick&#8221;, func1);element.attachEvent(&#8221;onclick&#8221;, func2)这样func1和func2都会被执行。


标签的自定义属性

IE：如果给标签div1定义了一个属性value，可以div1.value和div1["value"]取得该值。
FF：不能用div1.value和div1["value"]取。
通用：div1.getAttribute(&#8221;value&#8221;)。


父节点、子节点和删除节点

IE：parentElement、parement.children，element.romoveNode(true)。
FF：parentNode、parentNode.childNodes，node.parentNode.removeChild(node)。


画图

IE：VML。
FF：SVG。


CSS：透明

IE：filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF：opacity:0.6。


CSS：圆角

IE：不支持圆角。
FF： -moz-border-radius:4px，或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;。


CSS：双线凹凸边框

IE：border:2px outset;。
FF： -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;。



]]></description>
			<content:encoded><![CDATA[<ol>
<li><strong>window.event</strong>
<ul>
<li>IE：有window.event对象</li>
<li>FF：没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)</li>
</ul>
</li>
<li><strong>鼠标当前坐标</strong>
<ul>
<li>IE：event.x和event.y。</li>
<li>FF：event.pageX和event.pageY。</li>
<li>通用：两者都有event.clientX和event.clientY属性。</li>
</ul>
</li>
<li><strong>鼠标当前坐标(加上滚动条滚过的距离)</strong>
<ul>
<li>IE：event.offsetX和event.offsetY。</li>
<li>FF：event.layerX和event.layerY。</li>
</ul>
</li>
<li><strong>标签的x和y的坐标位置：style.posLeft 和 style.posTop</strong>
<ul>
<li>IE：有。</li>
<li>FF：没有。</li>
<li>通用：object.offsetLeft 和 object.offsetTop。</li>
</ul>
</li>
<li><strong>窗体的高度和宽度</strong>
<ul>
<li>IE：document.body.offsetWidth和document.body.offsetHeight。注意：此时页面一定要有body标签。</li>
<li>FF：window.innerWidth和window.innerHegiht，以及document.documentElement.clientWidth和document.documentElement.clientHeight。</li>
<li>通用：document.body.clientWidth和document.body.clientHeight。</li>
</ul>
</li>
<li><strong>添加事件</strong>
<ul>
<li>IE：element.attachEvent(&#8221;onclick&#8221;, func);。</li>
<li>FF：element.addEventListener(&#8221;click&#8221;, func, true)。</li>
<li>通 用：element.onclick=func。虽然都可以使用onclick事件，但是onclick和上面两种方法的效果是不一样的，onclick 只有执行一个过程，而attachEvent和addEventListener执行的是一个过程列表，也就是多个过程。例如： element.attachEvent(&#8221;onclick&#8221;, func1);element.attachEvent(&#8221;onclick&#8221;, func2)这样func1和func2都会被执行。</li>
</ul>
</li>
<li><strong>标签的自定义属性</strong>
<ul>
<li>IE：如果给标签div1定义了一个属性value，可以div1.value和div1["value"]取得该值。</li>
<li>FF：不能用div1.value和div1["value"]取。</li>
<li>通用：div1.getAttribute(&#8221;value&#8221;)。</li>
</ul>
</li>
<li><strong>父节点、子节点和删除节点</strong>
<ul>
<li>IE：parentElement、parement.children，element.romoveNode(true)。</li>
<li>FF：parentNode、parentNode.childNodes，node.parentNode.removeChild(node)。</li>
</ul>
</li>
<li><strong>画图</strong>
<ul>
<li>IE：VML。</li>
<li>FF：SVG。</li>
</ul>
</li>
<li><strong><span style="color: #0681ba;">CSS</span>：透明</strong>
<ul>
<li>IE：filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。</li>
<li>FF：opacity:0.6。</li>
</ul>
</li>
<li><strong><span style="color: #0681ba;">CSS</span>：圆角</strong>
<ul>
<li>IE：不支持圆角。</li>
<li>FF： -moz-border-radius:4px，或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;。</li>
</ul>
</li>
<li><strong><span style="color: #0681ba;">CSS</span>：双线凹凸边框</strong>
<ul>
<li>IE：border:2px outset;。</li>
<li>FF： -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;。</li>
</ul>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/ie%e4%b8%8efirefox%e7%9a%84%e5%85%bc%e5%ae%b9%e6%80%a7%e5%8c%ba%e5%88%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
