﻿<?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; html</title>
	<atom:link href="http://www.ieliwb.com/tag/html/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构造多重搜索，并过滤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>

