<?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>任鸟飞网页设计博客-关注网页设计、网站开发、图形图像设计、互联网趣味信息及搜素引擎的IT原创博客 &#187; javascript</title>
	<atom:link href="http://www.renniaofei.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.renniaofei.com</link>
	<description>任鸟飞网页设计博客-关注网页设计、网站开发、图形图像设计、互联网趣味信息及搜素引擎的IT原创博客</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:51:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TranslateThis 网页翻译工具</title>
		<link>http://www.renniaofei.com/internet/translate-this-javascript-button/</link>
		<comments>http://www.renniaofei.com/internet/translate-this-javascript-button/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 12:13:21 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[国外精彩推荐]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=1477</guid>
		<description><![CDATA[TranslateThis  是一个使用 Ajax 和  Google Language API 技术的轻量级的 Javascript 翻译工具按钮，可以轻松翻译50多种语言。
使用TranslateThis的步骤很简单，只需要将 TranslateThis 官方网站提供的代码粘贴到网站指定的位置即可；而且还提供了Wordpress 插件—— TranslateThis，方便 Wordpress 用户直接使用。

TranslateThis 官方网址：http://translateth.is/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://translateth.is/">TranslateThis </a> 是一个使用 <a href="http://www.renniaofei.com/tag/ajax/">Ajax</a> 和  Google Language API 技术的轻量级的<a href="http://www.renniaofei.com/tag/javascript/"> Javascript</a> 翻译工具按钮，可以轻松翻译50多种语言。<span id="more-1477"></span></p>
<p>使用TranslateThis的步骤很简单，只需要将 TranslateThis 官方网站提供的代码粘贴到网站指定的位置即可；而且还提供了Wordpress 插件—— <a href="http://translateth.is/wordpress">TranslateThis</a>，方便 <a href="http://www.renniaofei.com/tag/wordpress-tutorials/">Wordpress</a> 用户直接使用。</p>
<p><img class="aligncenter size-full wp-image-1478" title="translatethis 网页翻译工具" src="http://www.renniaofei.com/wp-content/uploads/2010/07/translate-this-screen.gif" alt="translatethis 网页翻译工具" width="488" height="355" /></p>
<p>TranslateThis 官方网址：<a href="http://translateth.is/">http://translateth.is/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/internet/translate-this-javascript-button/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>渐行渐远的 VBScript</title>
		<link>http://www.renniaofei.com/internet/jianxingjianyuan-vbscript/</link>
		<comments>http://www.renniaofei.com/internet/jianxingjianyuan-vbscript/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 06:35:49 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[网络]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[任鸟飞]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=1469</guid>
		<description><![CDATA[曾几何时，在客户端的DHTML应用方面，VBScript和Javascript分庭抗礼，而如今，VBScript已经日薄西山，渐行渐远!
VBScript 是 Visual Basic Scrip t的简称，有时也被缩写为 VBS。VBScript 是微软开发的一种脚本语言，可以看作是VB语言的简化版，可以应用于客户端和服务器端。
在网页服务器方面VBS是微软的 ASP 的一部分，虽然 ASP.NET已经出来很长一段时间，但国内的ASP还是占有一席之地，但随着时间的推移 ASP 会被慢慢的淘汰掉。
在服务器端 VBScript 凭借 ASP 还能勉强立足，但在客户端应用方面已经岌岌可危。刚开始我是先学ASP的，后来因为某些原因，开始学 PHP，现在我基本上不再使用 VBScript 及 ASP。如果你也在学网页编程，推荐你学习Javascript 和 PHP。
现在很少有网站使用 VBScript，几乎清一色的 Javascript，我们不禁要问 VBScript 渐行渐远的原因是什么呢？下面稍微总结了一些。
1. 浏览器对 VBScript 的支持情况
只有IE浏览器支持 VBScript ，而 Javascript 则受到所有浏览器的支持
2. 推广程度
Javascript 得到众多编程者的支持，而且由此衍生出大量的 Javascript 库，例如 Jquery、MooTools 等。
3. 势力对比
IE浏览器份额逐年降低，而且IE对新兴技术及标准支持力度不够；与此同时，Chrome、Opera 等浏览器异军突起。并且微软在互联网应用方面屡战屡败，以微软为后盾的编程语言自然也会受到冲击。
虽然对 VBScript 的消逝有点感伤，但适者生存的丛林法则也同样适用于互联网，优胜劣汰之后，互联网明天会更美好！
]]></description>
			<content:encoded><![CDATA[<p>曾几何时，在客户端的DHTML应用方面，VBScript和Javascript分庭抗礼，而如今，VBScript已经日薄西山，渐行渐远!<span id="more-1469"></span></p>
<p>VBScript 是 Visual Basic Scrip t的简称，有时也被缩写为 VBS。VBScript 是微软开发的一种脚本语言，可以看作是VB语言的简化版，可以应用于客户端和服务器端。</p>
<p>在网页服务器方面VBS是微软的 ASP 的一部分，虽然 ASP.NET已经出来很长一段时间，但国内的ASP还是占有一席之地，但随着时间的推移 ASP 会被慢慢的淘汰掉。</p>
<p>在<a href="http://www.renniaofei.com/tag/virtual-hosting/">服务器</a>端 VBScript 凭借 ASP 还能勉强立足，但在客户端应用方面已经岌岌可危。刚开始我是先学ASP的，后来因为某些原因，开始学 PHP，现在我基本上不再使用 VBScript 及 ASP。如果你也在学网页编程，推荐你学习<a href="http://www.renniaofei.com/category/code/">Javascrip</a>t 和 <a href="http://www.renniaofei.com/tag/php/">PHP</a>。</p>
<p>现在很少有网站使用 VBScript，几乎清一色的 <a href="http://www.renniaofei.com/tag/javascript/">Javascript</a>，我们不禁要问 VBScript 渐行渐远的原因是什么呢？下面稍微总结了一些。</p>
<h4>1. 浏览器对 VBScript 的支持情况</h4>
<p>只有IE浏览器支持 VBScript ，而 Javascript 则受到所有浏览器的支持</p>
<h4>2. 推广程度</h4>
<p>Javascript 得到众多编程者的支持，而且由此衍生出大量的 Javascript 库，例如 Jquery、MooTools 等。</p>
<h4>3. 势力对比</h4>
<p>IE浏览器份额逐年降低，而且IE对新兴技术及标准支持力度不够；与此同时，<a href="http://www.renniaofei.com/tag/google/">Chrome</a>、Opera 等浏览器异军突起。并且微软在互联网应用方面屡战屡败，以微软为后盾的编程语言自然也会受到冲击。</p>
<p>虽然对 VBScript 的消逝有点感伤，但适者生存的丛林法则也同样适用于互联网，优胜劣汰之后，互联网明天会更美好！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/internet/jianxingjianyuan-vbscript/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>网站开发压缩工具收集整理</title>
		<link>http://www.renniaofei.com/tools/wangzhan-kaifa-yasuo-gongju/</link>
		<comments>http://www.renniaofei.com/tools/wangzhan-kaifa-yasuo-gongju/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 08:09:44 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[优化]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=1385</guid>
		<description><![CDATA[影响网站打开时间有两个因素，一个是网页加载速度，另一个是网站页面的大小。网站加载速度与用户所处的网络环境及主机性能有关，而网站页面的大小则由网站开发者决定。本文的重点就是如何压缩网站页面，以减少页面加载时间。
1. 图片压缩
相对与文本来说，图片是相当占用空间的。压缩图片是重中之重。
图片压缩工具推荐：

Shrink-O-Matic
Smush It
光影魔术手


2. Javascipt 压缩
为了增加页面的交互性及动画效果，很多页面大量使用 Javascript ，特别是 Jquery。
推荐工具：

Javascript Compressor
JS Compressor


3. CSS 压缩
由于 CSS 代码有很多缩写，所以使用压缩工具压缩一下，能大大的降低CSS文件的大小。
推荐工具：

CSS Optimiser
CSS Compressor
Clean CSS

4. HTML 压缩
推荐使用 Dreamweaver 的清理工具。
附：Google Chrome 插件 —— 网页加载速度分析工具  Speed Tracer (by Google)
]]></description>
			<content:encoded><![CDATA[<p>影响网站打开时间有两个因素，一个是<a href="http://www.renniaofei.com/tools/site-speed-analysis/">网页加载速度</a>，另一个是网站页面的大小。网站加载速度与用户所处的网络环境及主机性能有关，而网站页面的大小则由网站开发者决定。本文的重点就是如何压缩网站页面，以减少页面加载时间。<span id="more-1385"></span></p>
<h4>1. 图片压缩</h4>
<p>相对与文本来说，图片是相当占用空间的。压缩图片是重中之重。</p>
<p>图片压缩工具推荐：</p>
<ul>
<li><a href="http://toki-woki.net/p/Shrink-O-Matic/">Shrink-O-Matic</a></li>
<li><a href="http://developer.yahoo.com/yslow/smushit/">Smush It</a></li>
<li><a href="http://www.renniaofei.com/google-search/?cx=008658084729219836228:l8j1neraf2i&amp;cof=FORID:11&amp;ie=UTF-8&amp;q=%E5%85%89%E5%BD%B1%E9%AD%94%E6%9C%AF%E6%89%8B&amp;sa=%E6%90%9C%E7%B4%A2&amp;siteurl=www.renniaofei.com/">光影魔术手</a></li>
</ul>
<p><a href="http://toki-woki.net/p/Shrink-O-Matic/"></a></p>
<h4>2. <a href="http://www.renniaofei.com/tag/javascript/">Javascipt</a> 压缩</h4>
<p>为了增加页面的交互性及动画效果，很多页面大量使用 Javascript ，特别是 <a href="http://www.renniaofei.com/code/jquery-animate-links/">Jquery</a>。</p>
<p>推荐工具：</p>
<ul>
<li><a href="http://javascriptcompressor.com/">Javascript Compressor</a></li>
<li><a href="http://www.xmlforasp.net/JSCompressor.aspx">JS Compressor</a></li>
</ul>
<p><a href="http://javascriptcompressor.com/"></a></p>
<h4>3. CSS 压缩</h4>
<p>由于 <a href="http://www.renniaofei.com/tag/css3/">CSS </a>代码有很多缩写，所以使用压缩工具压缩一下，能大大的降低CSS文件的大小。</p>
<p>推荐工具：</p>
<ul>
<li><a href="http://www.cssoptimiser.com/">CSS Optimiser</a></li>
<li><a href="http://www.cssdrive.com/index.php/main/csscompressor/">CSS Compressor</a></li>
<li><a href="http://www.cleancss.com/">Clean CSS</a></li>
</ul>
<h4>4. <a href="http://www.renniaofei.com/tag/html/">HTML </a>压缩</h4>
<p>推荐使用 Dreamweaver 的清理工具。</p>
<p>附：<a href="https://chrome.google.com/extensions/detail/ognampngfcbddbfemdapefohjiobgbdl">Google Chrome 插件 —— 网页加载速度分析工具  Speed Tracer (by Google)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/tools/wangzhan-kaifa-yasuo-gongju/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>利用Jquery制作具有动画效果的链接</title>
		<link>http://www.renniaofei.com/code/jquery-animate-links/</link>
		<comments>http://www.renniaofei.com/code/jquery-animate-links/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 12:54:08 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[编码]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[创意]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=1072</guid>
		<description><![CDATA[jQuery是一套跨浏览器的JavaScript库，强化了HTML与JavaScript之间的操作，是目前最受欢迎的JavaScript库。利用Jquery可以制作出超酷的动画效果。
建议使用谷歌 AJAX Libraries API提供jQuery的js的引用服务，其优点是加载速度快，而且能降低网站服务器的负荷。
预览 利用jquery制作动画效果的链接
利用Jquery制作具有动画效果的链接 源代码
首先必须加载Jquery库，这里直接使用谷歌 AJAX Libraries API，使用方法如下：
在&#60;head&#62;&#60;/head&#62;内增加下面的代码即可：
&#60;script type=&#8221;text/javascript&#8221; src=&#8221;http://jqueryjs.googlecode.com/files/jquery-1.3.1.js&#8221;&#62;&#60;/script&#62;
HTML
&#60;ul&#62;
&#60;li&#62;&#60;a href="http://www.renniaofei.com" class="link"&#62;首页&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="http://www.renniaofei.com" class="link"&#62;灵感&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="http://www.renniaofei.com/category/design/" class="link"&#62;设计&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="http://www.renniaofei.com/category/graphic/" class="link"&#62;图像&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="http://www.renniaofei.com/category/code/" class="link"&#62;编码&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="http://www.renniaofei.com/category/freebies/" class="link"&#62;素材&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="http://www.renniaofei.com/category/internet/" class="link"&#62;网络&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;
CSS
#links ul li {
margin-bottom: 6px;
list-style-type: none;
}
Jquery
&#60;script type="text/javascript"&#62;
  $(document).ready(function() {
  $('a.link').hover(function() { //mouse in
    $(this).animate({ paddingLeft: '20px' },400);
  }, function() { //mouse out
    $(this).animate({ [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery是一套跨浏览器的JavaScript库，强化了HTML与JavaScript之间的操作，是目前最受欢迎的JavaScript库。利用Jquery可以制作出超酷的动画效果。<span id="more-1072"></span></p>
<p>建议使用谷歌 AJAX Libraries API提供jQuery的js的引用服务，其优点是加载速度快，而且能降低网站服务器的负荷。</p>
<h4>预览 <a href="http://www.renniaofei.com/wp-content/uploads/2010/06/jquery-animate-links.html">利用jquery制作动画效果的链接</a></h4>
<h4>利用Jquery制作具有动画效果的链接 源代码</h4>
<p>首先必须加载Jquery库，这里直接使用谷歌 AJAX Libraries API，使用方法如下：<br />
在&lt;head&gt;&lt;/head&gt;内增加下面的代码即可：<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://jqueryjs.googlecode.com/files/jquery-1.3.1.js&#8221;&gt;&lt;/script&gt;</p>
<p>HTML</p>
<pre><code>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.renniaofei.com" class="link"&gt;首页&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.renniaofei.com" class="link"&gt;灵感&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.renniaofei.com/category/design/" class="link"&gt;设计&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.renniaofei.com/category/graphic/" class="link"&gt;图像&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.renniaofei.com/category/code/" class="link"&gt;编码&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.renniaofei.com/category/freebies/" class="link"&gt;素材&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.renniaofei.com/category/internet/" class="link"&gt;网络&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</code></pre>
<p>CSS</p>
<pre><code>#links ul li {
margin-bottom: 6px;
list-style-type: none;
}</code></pre>
<p>Jquery</p>
<pre><code>&lt;script type="text/javascript"&gt;
  $(document).ready(function() {
  $('a.link').hover(function() { //mouse in
    $(this).animate({ paddingLeft: '20px' },400);
  }, function() { //mouse out
    $(this).animate({ paddingLeft: 0 }, 400);
  });
});
&lt;/script&gt;</code></pre>
<h4>代码说明</h4>
<p>Html代码中所有需要增加动画效果的链接都添加类（class=&#8221;link&#8221;）,然后在Jquery中对a.link（所有class=&#8221;link&#8221;的链接）设置动画效果。</p>
<p>只需要简单的几行Jquery代码，即可实现如此炫的动画效果，还不感觉试一下！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/code/jquery-animate-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>一个login函数名在javascript中引发的“血案”</title>
		<link>http://www.renniaofei.com/code/javascripti-keyword-login/</link>
		<comments>http://www.renniaofei.com/code/javascripti-keyword-login/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 03:46:14 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[编码]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=870</guid>
		<description><![CDATA[login究竟是不是Javascript预留的关键字？为何自己编写login()函数不起作用？而将自定义函数名由login()修改为其他字符串（check_Null）后，问题解决。

Javascript预留了一些关键字(Reserved Words)，所谓关键字是指在Javascript语言中有特定含义，成为Javascript语法中一部分的那些字。Javascript关键字是不能作为变量名和函数名使用的。
Javascript关键字列表：
break delete function return typeof case do if switch var catch else in this void continue false instanceof throw while debugger finally new true with default for null try
Javascript未来关键字(Javascript Future Reserved Words)
Javascript还有一些未来关键字，这些字虽然现在没有用到Javascript语言中，但是将来有可能用到。
abstract double goto native static boolean enum implements package super byte export import private synchronized char extends int protected throws class final interface [...]]]></description>
			<content:encoded><![CDATA[<p>login究竟是不是Javascript预留的关键字？为何自己编写login()函数不起作用？而将自定义函数名由login()修改为其他字符串（check_Null）后，问题解决。<br />
<span id="more-870"></span><br />
<strong>Javascript</strong>预留了一些关键字(Reserved Words)，所谓关键字是指在Javascript语言中有特定含义，成为Javascript语法中一部分的那些字。Javascript关键字是不能作为变量名和函数名使用的。</p>
<h4>Javascript关键字列表：</h4>
<p>break delete function return typeof case do if switch var catch else in this void continue false instanceof throw while debugger finally new true with default for null try</p>
<h4>Javascript未来关键字(Javascript Future Reserved Words)</h4>
<p>Javascript还有一些未来关键字，这些字虽然现在没有用到Javascript语言中，但是将来有可能用到。<br />
abstract double goto native static boolean enum implements package super byte export import private synchronized char extends int protected throws class final interface public transient const float long short volatile</p>
<p>对比了一下，发现login不属于Javascript关键字，<strong>或许login()是javacript的内置函数？ 但在网上搜了一下，也没找到相关信息。 <span style="color: #008080;">我也不知道为什么会这样！</span></strong></p>
<h4>具体案例</h4>
<p><strong>HTML</strong></p>
<p>&lt;form method=&#8221;post&#8221;  name=&#8221;myform&#8221; id=&#8221;myform&#8221; action=&#8221;"&gt;<br />
&lt;p&gt;<br />
&lt;label&gt;Email:&lt;/label&gt;<br />
&lt;input name=&#8221;link_email&#8221;  id=&#8221;link_email&#8221; type=&#8221;text&#8221; /&gt;<br />
&lt;span&gt;Require&lt;/span&gt;&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;label&gt;Password:&lt;/label&gt;<br />
&lt;input name=&#8221;link_password&#8221; type=&#8221;text&#8221;  id=&#8221;link_password&#8221; onfocus=&#8221;javascript:this.value=&#8221;;&#8221; /&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;label&gt;&amp;nbsp;&lt;/label&gt;<br />
&lt;input type=&#8221;submit&#8221; name=&#8221;login&#8221; value=&#8221;Submit&#8221;<br />
onclick=&#8221;javascript:return login();&#8221;&gt;<br />
&lt;/p&gt;<br />
&lt;/form&gt;</p>
<p><strong>Javascript</strong></p>
<p>&lt;script language=&#8221;javascript&#8221;&gt;<br />
&lt;!&#8211;<br />
function login(){<br />
if (document.myform.link_email.value==&#8221;"){<br />
alert(&#8220;用户名不能为空!&#8221;);<br />
return false;<br />
}<br />
if (document.myform.link_password.value==&#8221;"){<br />
alert(&#8220;密码不能为空!&#8221;);<br />
return false;<br />
}<br />
return true;<br />
}<br />
// &#8211;&gt;<br />
&lt;/script&gt;</p>
<h4>问题点：</h4>
<p>使用login()函数不能对文本框的内容进行检查，没有实现应有的功能。</p>
<h4>解决方法：</h4>
<p>将login()函数名修改为check_Null()，问题解决。</p>
<h4>预览最终效果</h4>
<p><a href="http://www.renniaofei.com/wp-content/uploads/2010/04/javascripti-keyword-login.html">login函数名在javascript中引发的“血案”</a></p>
<h4>总结：</h4>
<p>在编写程序时，须注意变量名及函数名是否是预留关键字，或与内置函数重名，尽量远离那些预留关键字。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/code/javascripti-keyword-login/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>利用Javascript简化社交性书签(网摘)代码</title>
		<link>http://www.renniaofei.com/code/shuqian-wangzhai-bookmarks-javascript-codes/</link>
		<comments>http://www.renniaofei.com/code/shuqian-wangzhai-bookmarks-javascript-codes/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 14:38:37 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[编码]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[优化]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=388</guid>
		<description><![CDATA[社交性书签(网摘)是一种超链接的收藏和分享的社交性软件/或网站。因为收藏的超链接可以被许多人在网络上分享，因此也有人称之为网络书签。

用户可以通过它来收集，分类，聚合感兴趣的网络信息，如新闻，图片，资料，网站等。同时，也能方便的与其他人分享自己的个人收藏，并从其他用户收藏中进行信息采集，快速的找到感兴趣主题的网站。社交性书签的另一大特点是基于用户的平面化标签分类机制的分众分类法（Folksonomy），通过自发性的非等级标签分类而方便的进行信息聚集分类。

常见的书签代码格式：
&#60;a href=&#8221;http://del.icio.us/post&#8221; onclick=&#8221;window.open(&#8216;http://del.icio.us/post?v=4&#38;noui&#38;jump=close&#38;url=&#8217;+encodeURIComponent(location.href)+&#8217;&#38;title=&#8217;+encodeURIComponent(document.title), &#8216;delicious&#8217;,'toolbar=no,width=700,height=400&#8242;); return false;&#8221;&#62; Save This Page&#60;/a&#62;
如果书签较多，则势必会造成代码重迭，可移植性降低。这里要介绍的是将所有的书签代码放到一个javascript文件中，在需要放置标签代码的部分，只须调用javascript即可。
右侧下载javascript书签代码  利用Javascript简化社交性书签(网摘)代码
使用说明：

压缩文件中包含三个文件shuqian-wangzhai-bookmarks-javascript-codes-demo.html，wangzhai.js，以及images文件夹。
请保持wangzhai.js和images文件夹的文件层级结构，英文wangzhai.js会调用images文件夹中的图像。
 在需要放置书签的地方添加如shuqian-wangzhai-bookmarks-javascript-codes-demo.html中所示的Javascript代码即可。
具体代码：&#60;script language=&#8217;javascript&#8217; src=&#8217;wangzhai.js&#8217;&#62;&#60;/script&#62;

根据需要，你可自行修改javascript代码，添加或删除某些书签。 从此javascript代码可以看出，只是简单的输出（document.write）语句，如果你有新的标签需要添加，只要按javascript中的格式将html代码转化成javascript输出代码即可。（html与javascript转化工具 http://tool.webmasterhome.cn/html_js.asp）
]]></description>
			<content:encoded><![CDATA[<p>社交性书签(<strong>网摘</strong>)是一种超链接的收藏和分享的社交性软件/或网站。因为收藏的超链接可以被许多人在网络上分享，因此也有人称之为网络书签。<br />
<span id="more-388"></span><br />
用户可以通过它来收集，分类，聚合感兴趣的网络信息，如新闻，图片，资料，网站等。同时，也能方便的与其他人分享自己的个人收藏，并从其他用户收藏中进行信息采集，快速的找到感兴趣主题的网站。社交性书签的另一大特点是基于用户的平面化标签分类机制的分众分类法（Folksonomy），通过自发性的非等级标签分类而方便的进行信息聚集分类。</p>
<p><a href="http://www.renniaofei.com/wp-content/uploads/2010/01/wangzhai-shuqian-bookmarks.jpg"><img class="aligncenter size-full wp-image-390" title="wangzhai shuqian bookmarks" src="http://www.renniaofei.com/wp-content/uploads/2010/01/wangzhai-shuqian-bookmarks.jpg" alt="wangzhai shuqian bookmarks" width="448" height="25" /></a></p>
<p>常见的书签代码格式：</p>
<p>&lt;a href=&#8221;<a href="http://del.icio.us/post">http://del.icio.us/post</a>&#8221; onclick=&#8221;window.open(&#8216;http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=&#8217;+encodeURIComponent(location.href)+&#8217;&amp;title=&#8217;+encodeURIComponent(document.title), &#8216;delicious&#8217;,'toolbar=no,width=700,height=400&#8242;); return false;&#8221;&gt; Save This Page&lt;/a&gt;</p>
<p>如果书签较多，则势必会造成代码重迭，可移植性降低。这里要介绍的是将所有的书签代码放到一个javascript文件中，在需要放置标签代码的部分，只须调用javascript即可。</p>
<p>右侧下载javascript书签代码  <a href="http://www.renniaofei.com/wp-content/uploads/2010/01/shuqian-wangzhai-bookmarks-javascript-codes.rar">利用Javascript简化社交性书签(网摘)代码</a></p>
<p><strong>使用说明：</strong></p>
<ul>
<li>压缩文件中包含三个文件shuqian-wangzhai-bookmarks-javascript-codes-demo.html，wangzhai.js，以及images文件夹。</li>
<li>请保持wangzhai.js和images文件夹的文件层级结构，英文wangzhai.js会调用images文件夹中的图像。</li>
<li> 在需要放置书签的地方添加如shuqian-wangzhai-bookmarks-javascript-codes-demo.html中所示的Javascript代码即可。<br />
具体代码：&lt;script language=&#8217;javascript&#8217; src=&#8217;wangzhai.js&#8217;&gt;&lt;/script&gt;</li>
</ul>
<p>根据需要，你可自行修改javascript代码，添加或删除某些书签。 从此javascript代码可以看出，只是简单的输出（document.write）语句，如果你有新的标签需要添加，只要按javascript中的格式将html代码转化成javascript输出代码即可。（html与javascript转化工具 <a href="http://tool.webmasterhome.cn/html_js.asp">http://tool.webmasterhome.cn/html_js.asp</a>）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/code/shuqian-wangzhai-bookmarks-javascript-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP与Javascript易混语法及函数整理对比</title>
		<link>http://www.renniaofei.com/code/php-vs-javascript-yihun-yufa-hanshu-zhengli-duibi/</link>
		<comments>http://www.renniaofei.com/code/php-vs-javascript-yihun-yufa-hanshu-zhengli-duibi/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 05:58:16 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[编码]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=347</guid>
		<description><![CDATA[由于PHP和Javascript两者的语法及函数及其相似，在使用过程中极易混淆其用法，下面以表格的形式对比整理出两者易混淆的语法及函数。




项目
PHP
Javascript




简介
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言，常常搭配 Apache (web 服务器) 一起使用。PHP 语法非常类似于 Perl 和 C。
JavaScript 是因特网上最流行的客户端脚本语言，并且可在所有主要的浏览器中运行，比方说 Internet Explorer、 Mozilla、Firefox、Netscape、和 Opera。JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies等


实现方式
PHP 的脚本块以 &#60;?php 开始，以 ?&#62; 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。
当然，在支持简写的服务器上，您可以使用 &#60;? 和 ?&#62; 来开始和结束脚本块。
例：
&#60;?php /PHP Document…… ?&#62;
HTML 的 &#60;script&#62; 标签用于把 JavaScript 插入 HTML 页面当中。
例：
&#60;script language=&#8221;javascript&#8221;&#62;// JavaScript Document …… &#60;/script&#62;


注释
单行的注释以 // 开始
多行注释以 /* 开头，以 */ 结尾。
与PHP相同


变量
局部变量申明用var
例：
var sqlstr;
若不使用var，则此变量申明为全局变量。
例：
color=&#8221;#111&#8243;;
PHP 中的所有变量都是以 $ 符号开始的。
PHP 是一门松散类型的语言（Loosely Typed Language）,
在 [...]]]></description>
			<content:encoded><![CDATA[<p>由于PHP和Javascript两者的语法及函数及其相似，在使用过程中极易混淆其用法，下面以表格的形式对比整理出两者易混淆的语法及函数。<br />
<span id="more-347"></span></p>
<table border="0" cellspacing="1" cellpadding="5" width="100%" bgcolor="#dddddd">
<tbody>
<tr bgcolor="#eeeeee">
<th width="60">项目</th>
<th>PHP</th>
<th>Javascript</th>
</tr>
</tbody>
<tbody>
<tr>
<td bgcolor="#ffffff">简介</td>
<td valign="top" bgcolor="#ffffff">PHP 是一种创建动态交互性站点的强有力的<strong>服务器端脚本语言</strong>，常常搭配 Apache (web 服务器) 一起使用。PHP 语法非常类似于 Perl 和 C。</td>
<td valign="top" bgcolor="#ffffff">JavaScript 是因特网上最流行的<strong>客户端脚本语言</strong>，并且可在所有主要的浏览器中运行，比方说 Internet Explorer、 Mozilla、Firefox、Netscape、和 Opera。JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies等</td>
</tr>
<tr>
<td bgcolor="#ffffff">实现方式</td>
<td valign="top" bgcolor="#ffffff">PHP 的脚本块以<strong> &lt;?php 开始，以 ?&gt;</strong> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。</p>
<p>当然，在支持简写的服务器上，您可以使用 &lt;? 和 ?&gt; 来开始和结束脚本块。</p>
<p>例：</p>
<p>&lt;?php /PHP Document…… ?&gt;</td>
<td valign="top" bgcolor="#ffffff">HTML 的 &lt;script&gt; 标签用于把 JavaScript 插入 HTML 页面当中。</p>
<p>例：</p>
<p>&lt;script language=&#8221;javascript&#8221;&gt;// JavaScript Document …… &lt;/script&gt;</td>
</tr>
<tr>
<td bgcolor="#ffffff">注释</td>
<td valign="top" bgcolor="#ffffff">单行的注释以 // 开始</p>
<p>多行注释以 /* 开头，以 */ 结尾。</td>
<td valign="top" bgcolor="#ffffff">与PHP相同</td>
</tr>
<tr>
<td bgcolor="#ffffff">变量</td>
<td valign="top" bgcolor="#ffffff"><strong>局部变量申明用var</strong></p>
<p>例：</p>
<p>var sqlstr;</p>
<p><strong>若不使用var，则此变量申明为全局变量。</strong></p>
<p>例：</p>
<p>color=&#8221;#111&#8243;;</td>
<td valign="top" bgcolor="#ffffff"><strong>PHP 中的所有变量都是以 $ 符号开始的。</strong></p>
<p>PHP 是一门松散类型的语言（Loosely Typed Language）,</p>
<p>在 PHP 中，不需要在设置变量之前声明该变量。</p>
<p>根据变量被设置的方式，PHP 会自动地把变量转换为正确的数据类型。</p>
<p>例：</p>
<p>&lt;?php $txt = &#8220;Hello World!&#8221;; $number = 16; ?&gt;</td>
</tr>
<tr>
<td bgcolor="#ffffff">语句</td>
<td valign="top" bgcolor="#ffffff">document.write(&#8220;Hello world&#8221;);</td>
<td valign="top" bgcolor="#ffffff">&lt;?php echo &#8220;Hello World&#8221;; ?&gt;</td>
</tr>
<tr>
<td bgcolor="#ffffff">数组定义</td>
<td valign="top" bgcolor="#ffffff">有三种数组类型：</p>
<ol>
<li><strong>数值数组</strong>
<p>带有数字 ID 键的数组</p>
<p>$names = array(&#8220;Peter&#8221;,&#8221;Quagmire&#8221;,&#8221;Joe&#8221;);</li>
<li><strong>关联数组
<p></strong>数组中的每个 ID 键关联一个值</p>
<p>$ages = array( &#8220;Peter&#8221;=&gt;32, &#8220;Quagmire&#8221;=&gt;30, &#8220;Joe&#8221;=&gt;34);</li>
<li><strong>多维数组
<p></strong>包含一个或多个数组的数组</p>
<p>在多维数组中，主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组，以此类推。</li>
</ol>
</td>
<td valign="top" bgcolor="#ffffff"><strong>创建 Array 对象的语法：</strong></p>
<ol>
<li>new Array();</li>
<li>new Array(<em>size</em>);</li>
<li>new Array(<em>element0</em>, <em>element0</em>, &#8230;, <em>elementn</em>);</li>
</ol>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">数组元素数量</td>
<td valign="top" bgcolor="#ffffff"><strong>count() 函数计算数组中的单元数目或对象中的属性个数。</strong></p>
<p>对于数组，返回其元素的个数，对于其他值，返回 1。如果参数是变量而变量没有定义，则返回 0。如果 mode 被设置为 COUNT_RECURSIVE（或 1），则会递归底计算多维数组中的数组的元素个数。</p>
<p>语法：<br />
count(array,mode)</p>
<p> </td>
<td valign="top" bgcolor="#ffffff"><strong>length 属性可设置或返回数组中元素的数目。</strong></p>
<p>数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素，而且以元素 0 开始的常规数组而言，属性 length 声明了数组中的元素的个数。</p>
<p>语法：arrayObject.length</td>
</tr>
<tr>
<td bgcolor="#ffffff">字符串分割</td>
<td valign="top" bgcolor="#ffffff"><strong>split &#8211; 用正则表达式将字符串分割到数组中 </strong></p>
<p>说明：</p>
<p>array split ( string pattern, string string [, int limit])</td>
<td valign="top" bgcolor="#ffffff"><strong>split() 方法用于把一个字符串分割成字符串数组。</strong></p>
<p>语法：</p>
<p>stringObject.split(separator,howmany)</td>
</tr>
<tr>
<td bgcolor="#ffffff">返回部分字符串</td>
<td valign="top" bgcolor="#ffffff"><strong>substr() 函数返回字符串的一部分。</strong></p>
<p>语法：</p>
<p>substr(string,start,length)</td>
<td valign="top" bgcolor="#ffffff"><strong>substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。</strong></p>
<p>语法： stringObject.substr(start,length)</td>
</tr>
<tr>
<td bgcolor="#ffffff">数学函数</td>
<td valign="top" bgcolor="#ffffff"><strong>floor() 函数向下舍入为最接近的整数。</strong></p>
<p>语法： floor(x)</p>
<p>返回不大于 <em>x</em> 的下一个整数，将 <em>x</em> 的小数部分舍去取整。floor() 返回的类型仍然是 float，因为 float 值的范围通常比 integer 要大。</p>
<p>实例：</p>
<p>&lt;?php echo(floor(5.1)); ?&gt;</td>
<td valign="top" bgcolor="#ffffff"><strong>floor() 方法可对一个数进行下舍入。</strong></p>
<p>语法： Math.floor(x)</p>
<p>floor() 方法执行的是向下取整计算，它返回的是小于或等于函数参数，并且与之最接近的整数。</p>
<p>实例：</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt; document.write(Math.floor(5.1) + &#8220;&lt;br /&gt;&#8221;) &lt;/script&gt;</td>
</tr>
<tr>
<td bgcolor="#ffffff">数学函数</td>
<td valign="top" bgcolor="#ffffff"><strong>round() 函数对浮点数进行四舍五入。</strong></p>
<p>语法：</p>
<p>round(x,prec)</p>
<p>返回将 <em>x</em> 根据指定精度 <em>prec</em> （十进制小数点后数字的数目）进行四舍五入的结果。prec 也可以是负数或零（默认值）。</p>
<p>实例：</p>
<p>&lt;?phpecho(round(0.49)); ?&gt;</td>
<td valign="top" bgcolor="#ffffff"><strong>round() 方法可把一个数字舍入为最接近的整数。</strong></p>
<p>语法：</p>
<p>Math.round(x)</p>
<p>与 x 最接近的整数。</p>
<p>实例：</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>document.write(Math.round(0.49) + &#8220;&lt;br /&gt;&#8221;) &lt;/script&gt;</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/code/php-vs-javascript-yihun-yufa-hanshu-zhengli-duibi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>利用Javascript来定义DOM中指定标签的样式及行为</title>
		<link>http://www.renniaofei.com/code/liyong-javascript-lai-dingyi-dom-zhong-zhiding-biaoqian-de-yangshi-ji-xingwei/</link>
		<comments>http://www.renniaofei.com/code/liyong-javascript-lai-dingyi-dom-zhong-zhiding-biaoqian-de-yangshi-ji-xingwei/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 03:36:21 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[编码]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=139</guid>
		<description><![CDATA[文档对象模型（Docuement Object Model，简称DOM），是W3C组织推荐的处理XML的标准适配器。文档内容按照规定的格式标准按层级布局。

由于文档内容是按标准格式进行布局，我们可以利用Javascript DOM 来查找并控制对应标签元素的属性及行为。
例如：
&#60;div id=&#8221;news&#8221;&#62;some news list here&#60;/news&#62;
如果想取得上面代码中的标签（news）只需在Javascript中调用 var news= document.getElementsById("news");
但是我们经常遇到

标签元素无 id 属性；
标签元素无 class属性；
需要控制一个标签的集合，例如我想定义所有Footer部分的&#60;a&#62;标签的属性及行为。

下面举例子说明
&#60;div id="header"&#62;
  &#60;h1&#62;任鸟飞网页设计&#60;/h1&#62;
&#60;/div&#62;
&#60;div id="sidebar"&#62;
  &#60;ul&#62;
    &#60;li&#62;&#60;a href="#"&#62;首页&#60;/a&#62;&#60;/li&#62;
    &#60;li&#62;&#60;a href="#"&#62;简介&#60;/a&#62;&#60;/li&#62;
    &#60;li&#62;&#60;a href="#"&#62;业务&#60;/a&#62;&#60;/li&#62;
    &#60;li&#62;&#60;a href="#"&#62;联系&#60;/a&#62;&#60;/li&#62;
   &#60;/ul&#62;
&#60;/div&#62;
&#60;div id="content"&#62;
  &#60;h2&#62;任鸟飞网页设计&#60;/h2&#62;
  &#60;p&#62;&#60;a href="#"&#62;任鸟飞网页设计&#60;/a&#62;
    设计类门户网站&#60;p&#62;
  &#60;p&#62;&#60;span [...]]]></description>
			<content:encoded><![CDATA[<p>文档对象模型（Docuement Object Model，简称DOM），是W3C组织推荐的处理XML的标准适配器。文档内容按照规定的格式标准按层级布局。</p>
<p><span id="more-139"></span></p>
<p>由于文档内容是按标准格式进行布局，我们可以利用Javascript DOM 来查找并控制对应标签元素的属性及行为。</p>
<p>例如：</p>
<p>&lt;div id=&#8221;news&#8221;&gt;some news list here&lt;/news&gt;</p>
<pre>如果想取得上面代码中的标签（news）只需在Javascript中调用 var news= document.<strong>getElementsById("news")</strong>;</pre>
<pre>但是我们经常遇到</pre>
<ul>
<li>标签元素无 id 属性；</li>
<li>标签元素无 class属性；</li>
<li>需要控制一个标签的集合，例如我想定义所有Footer部分的&lt;a&gt;标签的属性及行为。</li>
</ul>
<p>下面举例子说明</p>
<pre>&lt;div id="header"&gt;
  &lt;h1&gt;任鸟飞网页设计&lt;/h1&gt;
&lt;/div&gt;
&lt;div id="sidebar"&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="#"&gt;首页&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;简介&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;业务&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;联系&lt;/a&gt;&lt;/li&gt;
   &lt;/ul&gt;
&lt;/div&gt;
&lt;div id="content"&gt;
  &lt;h2&gt;任鸟飞网页设计&lt;/h2&gt;
  &lt;p&gt;&lt;a href="#"&gt;任鸟飞网页设计&lt;/a&gt;
    设计类门户网站&lt;p&gt;
  &lt;p&gt;&lt;span style="color: red;"&gt;任鸟飞网页设计&lt;/span&gt;
    设计类门户网站&lt;/p&gt;
&lt;/div&gt;
&lt;div id="footer"&gt;
   &lt;p&gt;版权所有| &lt;a href="#"&gt;联系我们&lt;/a&gt; | &lt;a href="#"&gt;隐私条款&lt;/a&gt; |
      &lt;a href="#"&gt;政策条款&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</pre>
<p><strong>在整个文档中取出所有a标签，代码如下：</strong></p>
<pre>var myLinkCollection = document.<strong>getElementsByTagName("a")</strong>;
for (i=0;i&lt;myLinkCollection.length;i++) {
  // 根据需要来定为a标签的样式及行为}</pre>
<p><strong>从指定部分取出所有a标签，例如从footer中取出所有a标签，代码如下：</strong></p>
<pre>var myFooterElement = document<strong>.getElementById("footer")</strong>;
var myLinksInFooter = myFooterElement<strong>.getElementsByTagName("a")</strong>;
for (i=0;i&lt;myLinksInFooter.length;i++) {
  // 定义footer部分所有a标签的样式及行为}</pre>
<p><strong>也可利用节点node的方法来实现：</strong></p>
<pre>var myLinkCollection = document.<strong>getElementsByTagName</strong>("a");

for (i=0;i&lt;myLinkCollection.length;i++) {
  if (<strong>myLinkCollection[i].parentNode.parentNode.id</strong> === "footer") {
    // do something with footer anchor tags here
  }
}</pre>
<p><strong>也可与增加限制条件，比如说只取得含有href属性的a标签，代码如下：</strong></p>
<pre>var myLinkCollection = document.getElementsByTagName("a");

for (i=0;i&lt;myLinkCollection.length;i++) {
  if (myLinkCollection[i].<strong>getAttribute("href")</strong>) {
    // 定义含有href属性的a标签的样式和行为
  }
}</pre>
<p><strong>我们也可以利用Javascript定义标签的属性，例如</strong><span><strong>标签，代码如下：</strong><br />
</span></p>
<pre>var myLinkCollection = document.<strong>getElementsByTagName("span")</strong>;

for (i=0;i&lt;myLinkCollection.length;i++) {
  if (myLinkCollection[i].getAttribute("style")) {
    // 直接定义span标签的样式属性  }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/code/liyong-javascript-lai-dingyi-dom-zhong-zhiding-biaoqian-de-yangshi-ji-xingwei/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS&amp;Javascript特效</title>
		<link>http://www.renniaofei.com/design/css-javascript-inline-informational-overlays-code/</link>
		<comments>http://www.renniaofei.com/design/css-javascript-inline-informational-overlays-code/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:42:43 +0000</pubDate>
		<dc:creator>任鸟飞</dc:creator>
				<category><![CDATA[灵感]]></category>
		<category><![CDATA[编码]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.renniaofei.com/?p=89</guid>
		<description><![CDATA[利用CSS和Javascript实现网页内嵌信息响应鼠标事件，当鼠标滑过网页中某个给定的区域时，就会调用Javascript ，实现内嵌信息的显示与隐藏。

其实实现此特效的代码很简单，原理就是利用Javascript控制XHTML元素的现实与隐藏，下面列出其代码，供参考。
Javascript 代码

&#60;script language="javascript"&#62;
function showLayer(layerName, shadowLayerName) 
{ 
   if (document.getElementById) // Netscape 6 and IE 5+ 
   { 
       var targetElement = document.getElementById(layerName); 
       targetElement.style.visibility = 'visible'; 
  } 
} 
 
function hideLayer(layerName) 
{ 
   if (document.getElementById) 
  { 
       var targetElement = document.getElementById(layerName); 
      targetElement.style.visibility = 'hidden'; 
   } 
} 

&#60;/script&#62;

XHTML代码

&#60;div id="hover" onmouseover="showLayer('image')" onmouseout="hideLayer('image')"&#62;
鼠标移动到这里就可以显示任鸟飞网页设计网的站标
&#60;/div&#62; 
&#60;div id="image" style="visibility: hidden;"&#62; 
   &#60;img src="http://www.renniaofei.com/wp-content/themes/renniaofei/images/default-thumbnail.gif" alt="image"&#62;
&#60;/div&#62;
预览此效果：css-javascript-inline-informational-overlays-code
]]></description>
			<content:encoded><![CDATA[<p>利用CSS和Javascript实现网页内嵌信息响应鼠标事件，当鼠标滑过网页中某个给定的区域时，就会调用Javascript ，实现内嵌信息的显示与隐藏。<br />
<span id="more-89"></span><br />
其实实现此特效的代码很简单，原理就是利用Javascript控制XHTML元素的现实与隐藏，下面列出其代码，供参考。<br />
<strong>Javascript 代码</strong></p>
<pre><code>
&lt;script language="javascript"&gt;
function showLayer(layerName, shadowLayerName) 
{ 
   if (document.getElementById) // Netscape 6 and IE 5+ 
   { 
       var targetElement = document.getElementById(layerName); 
       targetElement.style.visibility = 'visible'; 
  } 
} 
 
function hideLayer(layerName) 
{ 
   if (document.getElementById) 
  { 
       var targetElement = document.getElementById(layerName); 
      targetElement.style.visibility = 'hidden'; 
   } 
} 

&lt;/script&gt;
</code></pre>
<p><strong>XHTML代码</strong></p>
<pre><code>
&lt;div id="hover" onmouseover="showLayer('image')" onmouseout="hideLayer('image')"&gt;
鼠标移动到这里就可以显示任鸟飞网页设计网的站标
&lt;/div&gt; 
&lt;div id="image" style="visibility: hidden;"&gt; 
   &lt;img src="http://www.renniaofei.com/wp-content/themes/renniaofei/images/default-thumbnail.gif" alt="image"&gt;
&lt;/div&gt;</code></pre>
<p>预览此效果：<a href="http://www.renniaofei.com/wp-content/uploads/2009/11/css-javascript-inline-informational-overlays-code.html">css-javascript-inline-informational-overlays-code</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.renniaofei.com/design/css-javascript-inline-informational-overlays-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.376 seconds -->
