<?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★＂</title>
	<atom:link href="http://colee.99n9.com/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>两键整理乱七八糟的HTML代码</title>
		<link>http://colee.99n9.com/%e4%b8%a4%e9%94%ae%e6%95%b4%e7%90%86%e4%b9%b1%e4%b8%83%e5%85%ab%e7%b3%9f%e7%9a%84html%e4%bb%a3%e7%a0%81/</link>
		<comments>http://colee.99n9.com/%e4%b8%a4%e9%94%ae%e6%95%b4%e7%90%86%e4%b9%b1%e4%b8%83%e5%85%ab%e7%b3%9f%e7%9a%84html%e4%bb%a3%e7%a0%81/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 03:41:01 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[div+css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[整理]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=219</guid>
		<description><![CDATA[版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://vontall.blogbus.com/logs/4380232.html
博客上有网友留言问：“谁能把在一行的html文档格式化成错落有秩的嵌套文档？”
我想他的意思就是如何把那些乱糟糟的HTML代码整理成漂亮的带缩进的代码吧。的确现在有不少网站看还没有注意到网页源代码的整洁，查看他们的源代码简直就是一场噩梦。其实现在已经有许多常用的网页编辑器都具备了这样的功能，只是可能有些用户没有注意到。
Dreamweaver 8：
应用最广泛的网页编辑器应该就是Dreamweaver了（当然记事本除外^_^）。在Dreamwaver中打开杂乱无章的HTML文件，在菜单中选择“命令”－＞“套用源格式”。代码就被整理好了。
TopStyle Pro 3：
试了试我用来写CSS的TopStyle Pro也有这功能。在菜单上选择“HTML”－＞“HTML整理”－＞“Convert to XHTML”，在下面输出部分的“整理”窗口中就可以得到调整好的带缩进的HTML文档了，效果很不错。我用的是3.11汉化版，其它版本应该也不难找到。
]]></description>
			<content:encoded><![CDATA[<p style="line-height: 180%;">版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />
http://vontall.blogbus.com/logs/4380232.html</p>
<p>博客上有网友留言问：“谁能把在一行的html文档格式化成错落有秩的嵌套文档？”</p>
<p>我想他的意思就是如何把那些乱糟糟的HTML代码整理成漂亮的带缩进的代码吧。的确现在有不少网站看还没有注意到网页源代码的整洁，查看他们的源代码简直就是一场噩梦。其实现在已经有许多常用的网页编辑器都具备了这样的功能，只是可能有些用户没有注意到。</p>
<p>Dreamweaver 8：<br />
应用最广泛的网页编辑器应该就是Dreamweaver了（当然记事本除外^_^）。在Dreamwaver中打开杂乱无章的HTML文件，在菜单中选择“<span style="color: #0000ff;">命令</span>”－＞“<span style="color: #0000ff;">套用源格式</span>”。代码就被整理好了。</p>
<p>TopStyle Pro 3：<br />
试了试我用来写CSS的TopStyle Pro也有这功能。在菜单上选择“<span style="color: #0000ff;">HTML</span>”－＞“<span style="color: #0000ff;">HTML整理</span>”－＞“<span style="color: #0000ff;">Convert to XHTML</span>”，在下面输出部分的“整理”窗口中就可以得到调整好的带缩进的HTML文档了，效果很不错。我用的是3.11汉化版，其它版本应该也不难找到。</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e4%b8%a4%e9%94%ae%e6%95%b4%e7%90%86%e4%b9%b1%e4%b8%83%e5%85%ab%e7%b3%9f%e7%9a%84html%e4%bb%a3%e7%a0%81/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>jQuery简单的下拉面板</title>
		<link>http://colee.99n9.com/jquery%e7%ae%80%e5%8d%95%e7%9a%84%e4%b8%8b%e6%8b%89%e9%9d%a2%e6%9d%bf/</link>
		<comments>http://colee.99n9.com/jquery%e7%ae%80%e5%8d%95%e7%9a%84%e4%b8%8b%e6%8b%89%e9%9d%a2%e6%9d%bf/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 12:50:48 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=214</guid>
		<description><![CDATA[让我们来开始这个简单的下拉面板特效吧，或许你已经见过很多次
]]></description>
			<content:encoded><![CDATA[<div>让我们来开始这个简单的下拉面板特效吧<em>，</em>或许你已经见过很多次</div>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/jquery%e7%ae%80%e5%8d%95%e7%9a%84%e4%b8%8b%e6%8b%89%e9%9d%a2%e6%9d%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dos下的星球大战电影</title>
		<link>http://colee.99n9.com/dos%e4%b8%8b%e7%9a%84%e6%98%9f%e7%90%83%e5%a4%a7%e6%88%98%e7%94%b5%e5%bd%b1/</link>
		<comments>http://colee.99n9.com/dos%e4%b8%8b%e7%9a%84%e6%98%9f%e7%90%83%e5%a4%a7%e6%88%98%e7%94%b5%e5%bd%b1/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 08:04:23 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[电脑应用类]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[telnet towel.blinkenlights.nl]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=211</guid>
		<description><![CDATA[&#8220;开始&#8221;&#8211;&#62;&#8221;运行&#8221;&#8211;&#62;输入&#8221; telnet towel.blinkenlights.nl &#8221;
前几十秒的序言忍忍就过去了.呵呵
]]></description>
			<content:encoded><![CDATA[<p>&#8220;开始&#8221;&#8211;&gt;&#8221;运行&#8221;&#8211;&gt;输入&#8221; telnet towel.blinkenlights.nl &#8221;</p>
<p>前几十秒的序言忍忍就过去了.呵呵</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/dos%e4%b8%8b%e7%9a%84%e6%98%9f%e7%90%83%e5%a4%a7%e6%88%98%e7%94%b5%e5%bd%b1/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>WordPress主题标签(函数)参考手册</title>
		<link>http://colee.99n9.com/wordpress%e4%b8%bb%e9%a2%98%e6%a0%87%e7%ad%be%e5%87%bd%e6%95%b0%e5%8f%82%e8%80%83%e6%89%8b%e5%86%8c/</link>
		<comments>http://colee.99n9.com/wordpress%e4%b8%bb%e9%a2%98%e6%a0%87%e7%ad%be%e5%87%bd%e6%95%b0%e5%8f%82%e8%80%83%e6%89%8b%e5%86%8c/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:18:35 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=200</guid>
		<description><![CDATA[前段时间leesum用wordpress为客户设计制作的CMS企业网站主题（南京安富消防网）受到不少网友的青睐和垂询后在思考，是不是利用业务时间设计套通用的CMS主题或新闻、杂志型主题？想必大家都知道WordPress的主题的模板标签很多，即使一个WordPress主题制作高手，也很难记清楚每一个函数和相对应的参数。这时候，WordPress主题标签(函数)参考手册是相当受用且便捷的。
下面是leesum采集多篇网友日志整理汇总WordPress模板的基本资料和简单的函数说明，希望能给捣鼓wordpress主题和插件的朋友们有所帮助~~~
WordPress基本模板文件
一套完整的WordPress模板应至少具有如下文件：
* style.css : CSS(样式表)文件
* index.php : 主页模板[separator]
* archive.php : Archive/Category模板
* 404.php : Not Found 错误页模板
* comments.php : 留言/回复模板
* footer.php : Footer模板
* header.php : Header模板&#60;!- -nextpage- -&#62;
* sidebar.php : 侧栏模板
* page.php : 内容页(Page)模板
* single.php : 内容页(Post)模板
* searchform.php : 搜索表单模板
* search.php : 搜索结果模板
当然，具体到特定的某款模板，可能不止这些文件，但一般而言，这些文件是每套模板所必备的。
基本条件判断Tag
* is_home() : 是否为主页
* is_single() : 是否为内容页(Post)
* is_page() : 是否为内容页(Page)
* is_category() : 是否为Category/Archive页
* is_tag() : [...]]]></description>
			<content:encoded><![CDATA[<p>前段时间leesum用wordpress为客户设计制作的CMS企业网站主题（南京安富消防网）受到不少网友的青睐和垂询后在思考，是不是利用业务时间设计套通用的CMS主题或新闻、杂志型主题？想必大家都知道WordPress的主题的模板标签很多，即使一个WordPress主题制作高手，也很难记清楚每一个函数和相对应的参数。这时候，WordPress主题标签(函数)参考手册是相当受用且便捷的。</p>
<p>下面是leesum采集多篇网友日志整理汇总WordPress模板的基本资料和简单的函数说明，希望能给捣鼓wordpress主题和插件的朋友们有所帮助~~~</p>
<p><strong>WordPress基本模板文件</strong><br />
一套完整的WordPress模板应至少具有如下文件：</p>
<p>* style.css : CSS(样式表)文件<br />
* index.php : 主页模板[separator]<br />
* archive.php : Archive/Category模板<br />
* 404.php : Not Found 错误页模板<br />
* comments.php : 留言/回复模板<br />
* footer.php : Footer模板<br />
* header.php : Header模板&lt;!- -nextpage- -&gt;<br />
* sidebar.php : 侧栏模板<br />
* page.php : 内容页(Page)模板<br />
* single.php : 内容页(Post)模板<br />
* searchform.php : 搜索表单模板<br />
* search.php : 搜索结果模板</p>
<p>当然，具体到特定的某款模板，可能不止这些文件，但一般而言，这些文件是每套模板所必备的。</p>
<p><strong>基本条件判断Tag</strong></p>
<p>* is_home() : 是否为主页<br />
* is_single() : 是否为内容页(Post)<br />
* is_page() : 是否为内容页(Page)<br />
* is_category() : 是否为Category/Archive页<br />
* is_tag() : 是否为Tag存档页<br />
* is_date() : 是否为指定日期存档页<br />
* is_year() : 是否为指定年份存档页<br />
* is_month() : 是否为指定月份存档页<br />
* is_day() : 是否为指定日存档页<br />
* is_time() : 是否为指定时间存档页<br />
* is_archive() : 是否为存档页<br />
* is_search() : 是否为搜索结果页<br />
* is_404() : 是否为 “HTTP 404: Not Found” 错误页<br />
* is_paged() : 主页/Category/Archive页是否以多页显示</p>
<p><strong>Header部分常用到的PHP函数</strong></p>
<p>* &lt;?php bloginfo(’name’); ?&gt; : 博客名称(Title)<br />
* &lt;?php bloginfo(’stylesheet_url’); ?&gt; : CSS文件路径<br />
* &lt;?php bloginfo(’pingback_url’); ?&gt; : PingBack Url<br />
* &lt;?php bloginfo(’template_url’); ?&gt; : 模板文件路径<br />
* &lt;?php bloginfo(’version’); ?&gt; : WordPress版本<br />
* &lt;?php bloginfo(’atom_url’); ?&gt; : Atom Url<br />
* &lt;?php bloginfo(’rss2_url’); ?&gt; : RSS 2.o Url<br />
* &lt;?php bloginfo(’url’); ?&gt; : 博客 Url<br />
* &lt;?php bloginfo(’html_type’); ?&gt; : 博客网页Html类型<br />
* &lt;?php bloginfo(’charset’); ?&gt; : 博客网页编码<br />
* &lt;?php bloginfo(’description’); ?&gt; : 博客描述<br />
* &lt;?php wp_title(); ?&gt; : 特定内容页(Post/Page)的标题</p>
<p><strong>模板常用的PHP函数及命令</strong></p>
<p>* &lt;?php get_header(); ?&gt; : 调用Header模板<br />
* &lt;?php get_sidebar(); ?&gt; : 调用Sidebar模板<br />
* &lt;?php get_footer(); ?&gt; : 调用Footer模板<br />
* &lt;?php the_content(); ?&gt; : 显示内容(Post/Page)<br />
* &lt;?php if(have_posts()) : ?&gt; : 检查是否存在Post/Page<br />
* &lt;?php while(have_posts()) : the_post(); ?&gt; : 如果存在Post/Page则予以显示<br />
* &lt;?php endwhile; ?&gt; : While 结束<br />
* &lt;?php endif; ?&gt; : If 结束<br />
* &lt;?php the_time(’字符串’) ?&gt; : 显示时间，时间格式由“字符串”参数决定，具体参考PHP手册<br />
* &lt;?php comments_popup_link(); ?&gt; : 正文中的留言链接。如果使用 comments_popup_script() ，则留言会在新窗口中打开，反之，则在当前窗口打开<br />
* &lt;?php the_title(); ?&gt; : 内容页(Post/Page)标题<br />
* &lt;?php the_permalink() ?&gt; : 内容页(Post/Page) Url<br />
* &lt;?php the_category(’, ‘) ?&gt; : 特定内容页(Post/Page)所属Category<br />
* &lt;?php the_author(); ?&gt; : 作者<br />
* &lt;?php the_ID(); ?&gt; : 特定内容页(Post/Page) ID<br />
* &lt;?php edit_post_link(); ?&gt; : 如果用户已登录并具有权限，显示编辑链接<br />
* &lt;?php get_links_list(); ?&gt; : 显示Blogroll中的链接<br />
* &lt;?php comments_template(); ?&gt; : 调用留言/回复模板<br />
* &lt;?php wp_list_pages(); ?&gt; : 显示Page列表<br />
* &lt;?php wp_list_categories(); ?&gt; : 显示Categories列表<br />
* &lt;?php next_post_link(’ %link ‘); ?&gt; : 下一篇文章链接<br />
* &lt;?php previous_post_link(’%link’); ?&gt; : 上一篇文章链接<br />
* &lt;?php get_calendar(); ?&gt; : 日历<br />
* &lt;?php wp_get_archives() ?&gt; : 显示内容存档<br />
* &lt;?php posts_nav_link(); ?&gt; : 导航，显示上一篇/下一篇文章链接<br />
* &lt;?php include(TEMPLATEPATH . ‘/文件名’); ?&gt; : 嵌入其他文件，可为定制的模板或其他类型文件</p>
<p><strong>与主题模板相关的其他函数</strong></p>
<p>* &lt;?php _e(’Message’); ?&gt; : 输出相应信息<br />
* &lt;?php wp_register(); ?&gt; : 显示注册链接<br />
* &lt;?php wp_loginout(); ?&gt; : 显示登录/注销链接<br />
* &lt;!–next page–&gt; : 将当前内容分页<br />
* &lt;!–more–&gt; : 将当前内容截断，以不在主页/目录页显示全部内容<br />
* &lt;?php timer_stop(1); ?&gt; : 网页加载时间(秒)<br />
* &lt;?php echo get_num_queries(); ?&gt; : 网页加载查询量</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/wordpress%e4%b8%bb%e9%a2%98%e6%a0%87%e7%ad%be%e5%87%bd%e6%95%b0%e5%8f%82%e8%80%83%e6%89%8b%e5%86%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp_list_bookmarks 函数全面分析</title>
		<link>http://colee.99n9.com/wp_list_bookmarks-%e5%87%bd%e6%95%b0%e5%85%a8%e9%9d%a2%e5%88%86%e6%9e%90/</link>
		<comments>http://colee.99n9.com/wp_list_bookmarks-%e5%87%bd%e6%95%b0%e5%85%a8%e9%9d%a2%e5%88%86%e6%9e%90/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:16:54 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[wp_list_bookmarks]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=198</guid>
		<description><![CDATA[2.1 版本启用了一个新函数来代替以前常用的 Blogroll 的两个函数 get_links_list() 和 get_links() ，这2个函数可能会在以后的版本中被弃用，所以以后在调用 Blogroll 的时候最好用：
其实这个函数的用法和 wp_list_categories 基本相同，自定义的参数全部都写在了 “(’ ‘)” 里面，并且参数之间用 “&#38;” 连接。
下面是这个函数的默认参数：


$defaults = array('orderby' =&#62; 'name', 'order' =&#62; 'ASC', 'limit' =&#62; -1, 'category' =&#62; '',
  'category_name' =&#62; '', 'hide_invisible' =&#62; 1, 'show_updated' =&#62; 0, 'echo' =&#62; 1,
  'categorize' =&#62; 1, 'title_li' =&#62; __('Bookmarks'), 'title_before' =&#62; '&#60;h2&#62;', 'title_after' =&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>2.1 版本启用了一个新函数来代替以前常用的 Blogroll 的两个函数 get_links_list() 和 get_links() ，这2个函数可能会在以后的版本中被弃用，所以以后在调用 Blogroll 的时候最好用：<br />
其实这个函数的用法和 wp_list_categories 基本相同，自定义的参数全部都写在了 “(’ ‘)” 里面，并且参数之间用 “&amp;” 连接。</p>
<p>下面是这个函数的默认参数：</p>
<div>
<div>
<pre>$defaults = array('orderby' =&gt; 'name', 'order' =&gt; 'ASC', 'limit' =&gt; -1, 'category' =&gt; '',
  'category_name' =&gt; '', 'hide_invisible' =&gt; 1, 'show_updated' =&gt; 0, 'echo' =&gt; 1,
  'categorize' =&gt; 1, 'title_li' =&gt; __('Bookmarks'), 'title_before' =&gt; '&lt;h2&gt;', 'title_after' =&gt; '&lt;/h2&gt;',
  'category_orderby' =&gt; 'name', 'category_order' =&gt; 'ASC', 'class' =&gt; 'linkcat',
  'category_before' =&gt; '&lt;li id="%id"&gt;', 'category_after' =&gt; '&lt;/li&gt;');</pre>
</div>
</div>
<p>相关参数：</p>
<p>categorize<br />
布尔型，用于设置连接是否按照各自的分类显示：<br />
1 （默认，根据链接的分类显示）<br />
0 （不按照分类，显示全部）<br />
categorize<br />
字符串型，后面就直接 “=链接的分类ID号” ，那么就显示这个分类下的链接。如果没有指定的话就显示所有的链接。<br />
category_name<br />
字符串型，如果后面 “=某个链接分类的名称” 那么就会在该链接分类前显示分类的名称，如果这里留空的话则会显示所有链接分类的分类名称（即默认的形式）。（个人觉得这个参数不常用，一般不用管它）<br />
category_before<br />
字符串型，位于链接分类之前的文字或代码。默认的设置是：</p>
<li id="[category id]">category_after<br />
字符串型，位于链接分类之后的文字或代码。默认的设置是：其实这上面2个属性就是用来定义每个连接分类的样式，可以理解成下面这种形式：</li>
<li id="[category id]">单个链接分类下的链接列表class<br />
字符串型，每一个链接的分类都会有一个 “class” 属性（从上面的代码就能看出），默认是：linkcat<br />
category_orderby<br />
字符串型，链接分类的排序方式，按照名词或者ID。<br />
‘name‘ (默认)<br />
‘id‘<br />
category_order<br />
字符串型，链接分类的升降序排列方式：<br />
ASC (默认)<br />
DESC<br />
title_li<br />
字符串型，链接标题的头文字或代码，默认是：Bookmarks，并且它控制连接是否按照列表的方式排列。<br />
title_before 和 title_after<br />
顾名思义，它们就是连接标题头前后的文字或代码，默认是 h2 标签<br />
上面这2组参数，实际定义的是 Blogroll 上面的头标题，即这个“ Blogroll 分类列表”上的类名。这些大的分类默认是被 li 标签套起来的，然后各个大分类下的链接列表则是套用在 ul 下的 li 进行排列。（是不是看不懂我在说什么？看不懂就跳过…）</p>
<p>show_private<br />
布尔型，是否显示私有链接。<br />
1 (是)<br />
0 (不是 – 默认)<br />
include<br />
字符串型，输出指定 ID 的 Blogroll 的分类链接，各个 ID 之间用半角的 “,” 分开。默认显示所有的 Blogroll 分类。<br />
exclude<br />
字符串型，将指定 ID 的 Blogroll 分类链接从整个链接列表中排除，各个 ID 之间用半角的 “,” 分开。默认是什么都不排除。<br />
orderby<br />
字符串型，<br />
orderby<br />
字符串型，Blogroll 的排列方式（默认是根据名称排序，除非将这个值留空），即根据我们在 WP 后台链接设置界面下的那些参数来进行排序：<br />
‘id’<br />
‘url’<br />
‘name’<br />
‘target’<br />
‘description’<br />
‘owner’<br />
‘rating’<br />
‘updated’<br />
‘rel’ – 按设定的关系排列<br />
‘notes’<br />
‘rss’<br />
‘length’ – 连接名称的长度设定<br />
‘rand’ – 随机排列显示<br />
order<br />
字符串型，设置升降序的排列方式<br />
ASC (默认)<br />
DESC<br />
limit<br />
整型，设置输出链接条数的最大值。默认值是“-1”，输出全部。<br />
before 和 after<br />
字符串型，Blogroll 里每一条连接前面和后面的文字或代码，默认是 li 标签。<br />
category_before 和 category_after<br />
字符串型，各个 Blogroll 分类前后的文字或代码，默认也是 li 标签。<br />
between<br />
字符串型，每个连接、图片和描述之间的文字或代码，默认是 “\n” 换行。<br />
show_images<br />
布尔型，是否允许显示 Blogroll 下链接的对应图片。<br />
1 (允许 – 默认)<br />
0 (不允许)<br />
show_description<br />
布尔型，是否允许显示每个链接的描述。<br />
1 (允许)<br />
0 (不允许 – 默认)<br />
show_rating<br />
布尔型，是否允许显示链接的等级。<br />
1 (允许)<br />
0 (不允许 – 默认)<br />
show_updated<br />
布尔型，是否允许显示最近更新后的时间戳。<br />
1 (允许)<br />
0 (不允许 – 默认)<br />
hide_invisible<br />
布尔型，是否显示所有的链接，甚至是被管理员设为不可见的链接，默认允许显示。<br />
1 (允许 – 默认)<br />
0 (不允许)<br />
echo<br />
布尔型，是否允许显示连接 or return them for use by PHP（怎么翻译？！） (FALSE)。默认允许。<br />
1 (允许 – 默认)<br />
0 (不允许)</li>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/wp_list_bookmarks-%e5%87%bd%e6%95%b0%e5%85%a8%e9%9d%a2%e5%88%86%e6%9e%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
