2009年4月3日 星期五

網站關鍵字進入

標題實在不知道要怎麼下比較好,大家看到
應該會很模糊這是什麼吧?

其實這個就是 Google 的好手氣搜尋
我想應該很多人沒用過這個玩意吧?

這個就是利用所給的關鍵字去尋找最符合的網站
並且直接進入那個網站。

這樣說大家可能還是很模糊,基本上
Internet Explorer 7 和 FireFox 3.0 (趕快加入 FireFox!!!)
之後的流覽器應該都可以做得到,大家可以試試看
直接在網址列輸入中文字,比如巴哈姆特高雄師範大學
等字樣,按下 Enter 之後看看會發生什麼事。



答案是他們可以正確無誤的進入到 www.gamer.com.tw
以及 www.nknu.edu.tw 這兩個網站,我在這個過程中看到了
一個東西,就是在狀態列的等待www.google.com回應
這就表示你所輸入的文字被拿去 Google 做比對處理,找尋
最相符的網站進入。

其實這也就是 Google 好手氣搜尋,不過不同的是,好手氣
一定會找到一個網站進入,而上述的方式不會,如果匹配者太多
會變成關鍵字搜尋(也就是一般的搜尋)。

這麼好用的功能當然不能錯過要拿來玩一下嚕~~~

大家注意這個 Blog 右手邊的小工具,在瀏覽器類型的底下有一個
"網站搜尋入口",這個就是把 Google 好手氣拿來玩的成果,大家
可以試試看。

程式碼有兩種,一種是使用 JavaScript 的 window.open 去做(比較簡單)
另一個是仿造 Google 的網頁去建立一個"仿製"的網頁。

兩種程式碼分享如下,想要知道怎麼做的可以跟我聯絡:
【JavaScript 版本】(可以另開新視窗)

<script language="javascript">
function doSearch()
{window.open("http://www.google.com.tw/search?hl=zh-TW&btnI="+encodeURIComponent("好手氣")+"&q="+encodeURIComponent(document.frm.q.value));}
</script>
請輸入要進入的網站關鍵字:<br>
<form name="frm">
<input type=text value="巴哈姆特" name="q">
<input type=button name="op" value="進入" onclick="doSearch();">
</form>



【仿製網頁版本】(不會新開視窗)
請輸入要進入的網站關鍵字:<br>
<form action="http://www.google.com.tw/search" method="GET">
<input type=text value="巴哈姆特" name="q">
<input type=submit name="op" value="進入">
<input type=hidden name="hl" value="zh-TW">
<input type=hidden name="btnI" value="好手氣">
</form>


我是採用 JavaScript 的方式,因為比較輕鬆,而且可以開新視窗
那麼 IE6 該怎麼達成在網址列輸入關鍵字就可以進入網站呢?

很簡單,只要修改登錄檔的資料就可以了,把搜尋的部份動個手腳就好了。
目前還在尋找修改預設搜尋的方法,不過目前可以先用這個方法代替:

開始→執行 輸入 regedit,依序進入:
HKEY_CURRENT_USER
software
Microsoft
Internet Explorer
SearchURL (沒有的話自行建立)

新建機碼命名成 G (可以自己修改)
把這個新建機碼中的預設值改成:
http://www.google.com/search?q=%s&hl=zh-TW&btnI=好手氣

以後只要在網址列輸入
G 巴哈姆特
就可以進入了。

沒有留言:

張貼留言