有的時候會覺得,目前在網路上有這麼多的入口網站服務,每個網站所提供的搜尋服務或是類別不同,或是找到的結果也不一樣,有些資料可以在某些站台上找得到,某些則否,所以你便必須要一一連往不同的站台,分別使用不同的搜尋服務,有時也實在覺得麻煩。而在資本主義邏輯的運作之下,似乎也很難期待要各家搜尋引擎服務像圖書館一樣,用z39.50之類的方式串連彼此的資料庫,讓你可以在其中一個站台,同時搜尋多個其他資料庫當中的資料。
我一向是個懶人,懶人總要想一些懶方法偷懶,所以簡單寫了以下的搜尋頁面,您只需要用滑鼠點選、切換你要搜尋的站台,便可以用同一關鍵字,使用不同搜尋站台所提供的服務。這麼一個表單或許可以在搜尋資料時,方便一些。
這個表單只使用了JavaScript,沒有使用任何CGI或PHP之類動態頁面功能,也沒有任何需要系統後端執行的部分。換言之,您也可以將這個表單儲存在自己的磁碟機上,或是放在其他的網路空間中。另外,請注意,因為這個表單開始是用Big5編碼寫的,原因是為了遷就大多台灣常用的搜尋工具,多為Big5編碼,而您目前所看到的這個頁面,使用的是UTF-8編碼,所以直接使用本頁面下方的表單,搜尋中文資料時會有問題,您可以看看在Big5編碼下的頁面:zonble’s search tool。
抱歉請教一下zonble,在下想將這個搜尋表單放在網站上使用,可能會配合目前網站上的css,不知您是否首肯^^?
「換言之,您也可以將這個表單儲存在自己的磁碟機上,或是放在其他的網路空間中。」
在下是有看到上述句子,只是積習難改,不先問一聲就自己拿來用總是會覺得怪怪的^^||,總之,還是說聲謝謝了^^.
這個網頁語法真是超好用的,剛才試了一下,有個問題想請教您…因為每次開啟執行後視窗都會跳到要查詢的網站上,如果要用另外一種搜尋..就需要再開一次視窗…想請問的是:該如何把語法改成當按下”搜尋”後..搜尋得結果可以出現在另一個視窗?
先去找window.location.href=locationurl;這一行,然後改用windows.open語法重寫過就可以了。我個人是很討厭一直開新視窗。
真抱歉..我不懂Java的語言,上網看了看教學,把您所說的window.location.href=locationurl更換成window.open=(“”,”null”,””);
不行…完全沒反應….我希望做一個本機用的首頁,用框架分左右,目的是把一些常用的鏈結放在左邊的小框架…搜尋放在左方框架的下方..右邊的框架是用來瀏覽網頁的..
您好…我又來發問了^_^
我將window.location.href=locationurl;
這一行
改成window.open(“locationurl”,”basefrm”, “”);
其中basefrm是框架的名稱
現在新視窗已經會跑到框架裡面了
不過內容確是”無法顯示網頁”
看來應該是沒有鏈結到搜尋的程式碼
不知何解??
把”locationurl”改成locationurl,把引號拿掉。
回答這類的問題真煩。
這段時間造成您的困擾感到非常抱歉
爾後不會再煩擾您的