﻿<?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>花太香齐的博客 &#187; js</title>
	<atom:link href="http://www.ieliwb.com/tag/js/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ieliwb.com</link>
	<description>灵感的来临，没有任何预兆；灵感的消失，也不会有告别仪式；用文字记下她们吧，让灵感永存……</description>
	<lastBuildDate>Sun, 21 Nov 2010 03:36:35 +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>js的时间戳和php的时间戳转换需要注意的地方</title>
		<link>http://www.ieliwb.com/js-php-timestamp/</link>
		<comments>http://www.ieliwb.com/js-php-timestamp/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 12:30:54 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[Js/Css/Html/Xml]]></category>
		<category><![CDATA[PHP/WEB]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[时间戳]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=137</guid>
		<description><![CDATA[<p>由PHP传入JS处理的时间戳我说怎么老是对不上号呢，原来JS时间戳为13位，包含3位毫秒的，而PHP只有10位不包含毫秒的。看来得补补基础了。</p>
<p>附我的一个解决Comment发表时间的函数：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&#60;</span><span style="color: Blue;">script</span><span style="color: Gray;">&#62; <br /></span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">nowtime</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">getTime</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: #ffa500;">/*当前时[......]</span></div></div><p class='read-more'><a href='http://www.ieliwb.com/js-php-timestamp/'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>由PHP传入JS处理的时间戳我说怎么老是对不上号呢，原来JS时间戳为13位，包含3位毫秒的，而PHP只有10位不包含毫秒的。看来得补补基础了。</p>
<p>附我的一个解决Comment发表时间的函数：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;">&gt; <br /></span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">nowtime</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">getTime</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: #ffa500;">/*当前时间戳*/</span><span style="color: Gray;"> <br /></span><span style="color: #ffa500;">/*转换时间，计算差值*/</span><span style="color: Gray;"> <br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">comptime</span><span style="color: Olive;">(</span><span style="color: Blue;">beginTime</span><span style="color: Gray;">,</span><span style="color: Blue;">endTime</span><span style="color: Olive;">){</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">secondNum</span><span style="color: Gray;"> = </span><span style="color: Blue;">parseInt</span><span style="color: Olive;">((</span><span style="color: Blue;">endTime</span><span style="color: Gray;">-</span><span style="color: Blue;">beginTime</span><span style="color: Gray;">*</span><span style="color: Maroon;">1000</span><span style="color: Olive;">)</span><span style="color: #8b0000;">/</span><span style="color: Red;">1000);</span><span style="color: #8b0000;">//</span><span style="color: Red;">计算时间戳差值&nbsp; &nbsp; <br />&nbsp; <br />&nbsp;&nbsp; &nbsp;if(secondNum&gt;=0&amp;&amp;secondNum&lt;60){ <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return secondNum+'秒前'; <br />&nbsp;&nbsp; &nbsp;} <br />&nbsp;&nbsp; &nbsp;else if (secondNum&gt;=60&amp;&amp;secondNum&lt;3600){ <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var nTime=parseInt(secondNum</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">60</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">nTime</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">分钟前</span><span style="color: #8b0000;">'</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">secondNum</span><span style="color: Gray;">&gt;=</span><span style="color: Maroon;">3600</span><span style="color: Gray;">&amp;&amp;</span><span style="color: Blue;">secondNum</span><span style="color: Gray;">&lt;</span><span style="color: Maroon;">3600</span><span style="color: Gray;">*</span><span style="color: Maroon;">24</span><span style="color: Olive;">){</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">nTime</span><span style="color: Gray;">=</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">secondNum</span><span style="color: #8b0000;">/</span><span style="color: Red;">3600); <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return nTime+'小时前'; <br />&nbsp;&nbsp; &nbsp;} <br />&nbsp;&nbsp; &nbsp;else{ <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var nTime = parseInt(secondNum</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">86400</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">nTime</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">天前</span><span style="color: #8b0000;">'</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"> <br />} <br /></span><span style="color: Blue;">t</span><span style="color: Gray;"> = </span><span style="color: Blue;">comptime</span><span style="color: Olive;">(</span><span style="color: Blue;">timestamp</span><span style="color: Gray;">,</span><span style="color: Blue;">nowtime</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//timestamp为PHP通过ajax回传的时间戳 </span><span style="color: Gray;"><br /></span><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">t</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br />&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/js-php-timestamp/feed/</wfw:commentRss>
		<slash:comments>1420</slash:comments>
		</item>
		<item>
		<title>利用js构造多重搜索，并过滤html等标签</title>
		<link>http://www.ieliwb.com/js-mulit-search/</link>
		<comments>http://www.ieliwb.com/js-mulit-search/#comments</comments>
		<pubDate>Sat, 16 May 2009 07:30:42 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[CMS/BBS开源原创作品]]></category>
		<category><![CDATA[Js/Css/Html/Xml]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[多重搜索]]></category>
		<category><![CDATA[过滤]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/?p=44</guid>
		<description><![CDATA[一般的网站都有主站、论坛、等其他的频道，可能用的cms不一样，搜索需要打开好几个链接才能分别搜索不同的频道，而利用js可以很方便的打造很好的效果，添加一处代码就可以搜索全站，不过只支持get方式传值的搜索。[......]<p class='read-more'><a href='http://www.ieliwb.com/js-mulit-search/'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>一般的网站都有主站、论坛、等其他的频道，可能用的cms不一样，搜索需要打开好几个链接才能分别搜索不同的频道，而利用js可以很方便的打造很好的效果，添加一处代码就可以搜索全站，不过只支持get方式传值的搜索。</p>
<p>代码如下：</p>
<p>js代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;&lt;!--</span></li>
<li><span style="color: #ffa500;">//过滤html等标签</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">setContent</span><span style="color: Olive;">(</span><span style="color: Blue;">str</span><span style="color: Olive;">)</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">str</span><span style="color: Gray;"> = </span><span style="color: Blue;">str</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">&lt;</span><span style="color: Navy;">\/</span><span style="color: Red;">?[^&gt;]*&gt;</span><span style="color: #8b0000;">/g</span><span style="color: Gray;">,</span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: #ffa500;">//去除HTML tag</span></li>
<li><span style="color: Blue;">str</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;"> = </span><span style="color: Blue;">str</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">[ | ]*\n</span><span style="color: #8b0000;">/g</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">\n</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: #ffa500;">//去除行尾空白</span></li>
<li><span style="color: Blue;">str</span><span style="color: Gray;"> = </span><span style="color: Blue;">str</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">\n[\s| | ]*\r</span><span style="color: #8b0000;">/g</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">\n</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: #ffa500;">//去除多余空行</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">str</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">div&gt;</span></li>
<li><span style="color: Red;">&lt;div&nbsp; mce_tmp=&quot;1&quot;&gt;</span><span style="color: #8b0000;">//</span><span style="color: Red;">全站搜索</span></li>
<li><span style="color: Red;">function myiphoness(){</span></li>
<li><span style="color: Red;">var sk=setContent(myiphonessearch.sk.value);</span></li>
<li><span style="color: Red;">if(myiphonessearch.z.value==&quot;&quot;){</span></li>
<li><span style="color: Red;">alert(&quot;请选择搜索区域!&quot;);</span></li>
<li><span style="color: Red;">return false;</span></li>
<li><span style="color: Red;">}</span></li>
<li><span style="color: Red;">if(myiphonessearch.sk.value==&quot;输入关键字&quot;){</span></li>
<li><span style="color: Red;">alert(&quot;请输入您要查询的关键字!&quot;);</span></li>
<li><span style="color: Red;">return false;</span></li>
<li><span style="color: Red;">}</span></li>
<li><span style="color: Red;">if(myiphonessearch.sk.value==&quot;&quot;){</span></li>
<li><span style="color: Red;">alert(&quot;请输入您要查询的关键字!&quot;);</span></li>
<li><span style="color: Red;">return false;</span></li>
<li><span style="color: Red;">}</span></li>
<li><span style="color: #8b0000;">//</span><span style="color: Red;">模糊搜索</span></li>
<li><span style="color: Red;">if(myiphonessearch.z.value==&quot;0&quot;)&nbsp; &nbsp; location.href=&quot;http:</span><span style="color: #8b0000;">//</span><span style="color: Red;">www.myiphones.com.cn</span><span style="color: #8b0000;">/</span><span style="color: Blue;">plus</span><span style="color: #8b0000;">/</span><span style="color: Red;">search.php?keyword=&quot;+sk+&quot;&amp;#038;kwtype=0&amp;#038;searchtype=titlekeyword&quot;;</span></li>
<li><span style="color: #8b0000;">//</span><span style="color: Red;">标题搜索</span></li>
<li><span style="color: Red;">if(myiphonessearch.z.value==&quot;1&quot;)&nbsp; &nbsp; location.href=&quot;http:</span><span style="color: #8b0000;">//</span><span style="color: Red;">www.myiphones.com.cn</span><span style="color: #8b0000;">/</span><span style="color: Blue;">plus</span><span style="color: #8b0000;">/</span><span style="color: Red;">search.php?keyword=&quot;+sk+&quot;&amp;#038;kwtype=0&amp;#038;searchtype=title&quot;;</span></li>
<li><span style="color: #8b0000;">//</span><span style="color: Red;">论坛搜索</span></li>
<li><span style="color: Red;">if(myiphonessearch.z.value==&quot;2&quot;)&nbsp; &nbsp; location.href=&quot;http:</span><span style="color: #8b0000;">//</span><span style="color: Red;">bbs.myiphones.com.cn</span><span style="color: #8b0000;">/</span><span style="color: Blue;">search</span><span style="color: Gray;">.</span><span style="color: Blue;">php</span><span style="color: Gray;">?</span><span style="color: Blue;">step</span><span style="color: Gray;">-</span><span style="color: Maroon;">2</span><span style="color: Gray;">-</span><span style="color: Blue;">keyword</span><span style="color: Gray;">-</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">+sk+</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: Blue;">html</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span></li>
<li><span style="color: Red;">//书库搜索</span></li>
<li><span style="color: Red;">if(myiphonessearch.z.value==</span><span style="color: #8b0000;">&quot;</span><span style="color: Maroon;">3</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">)&nbsp; &nbsp; location.href=</span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">http</span><span style="color: Gray;">:</span><span style="color: #ffa500;">//book.myiphones.com.cn/plus/search.php?keyword=&quot;+sk+&quot;&amp;#038;kwtype=0&amp;#038;searchtype=titlekeyword&quot;;</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: #ffa500;">// --&gt;&lt;/script&gt;</span></li></ol></div>
<p>html代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">&lt;!-- searchbox --&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">searchbox</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">form</span><span style="color: Gray;"> </span><span style="color: #00008b;">enctype</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">application/x-www-form-urlencoded</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">method</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">post</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">fieldset</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">fieldset</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">form</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>当然css得自己动手了，这里就不发了。主要是表单，其他的都可以随便改。</p></div>
<ul>
<li><label>站内搜索：</label></li>
<li>
<input maxlength="265" name="sk" size="30" type="text" />
<input name="kwtype" type="hidden" value="1" /></li>
<li>
<select id="searchtype" multiple="65535" name="z" size="0"> <option value="0">智能搜</option> <option value="1">搜标题</option> <option value="2">搜论坛</option> <option value="3">搜TXT</option></select>
</li>
<li>
<input class="image" src="/iphone2009/images/btn_search.gif" type="image" value="Search" /></li>
</ul>
<fieldset></fieldset>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/js-mulit-search/feed/</wfw:commentRss>
		<slash:comments>1089</slash:comments>
		</item>
	</channel>
</rss>

