MozTW 討論區
https://forum.moztw.org/

[求助]哪位高手帮忙修改出站内搜索的搜索引擎
https://forum.moztw.org/viewtopic.php?f=11&t=9559
1 頁 (共 1 頁)

發表人:  dvtv [ 2005-07-19, 08:40 ]
文章主題 :  [求助]哪位高手帮忙修改出站内搜索的搜索引擎

[求助]哪位高手帮忙修改出站内搜索的搜索引擎

希望能够在狐狸里面添加站内搜索。
详情见和相关图片http://www.firefoxcn.com/bbs/Announce/Announce.asp?BoardID=100&ID=6529

我看过相关的搜索引擎修改的帖子,可是不知道怎么做。

下面的资料不知道有没有参考价值:

mathon的google搜索引擎代码

Google站内搜索用于在当前浏览的站点范围内搜索指定关键字

引擎代码

<script language="JavaScript">var searchText = external.m2_search_text(%max_security_id);var root;var rooturl;getRoot();var URL="http://www.google.com/search?hl=zh-CN&ie=UTF-8&q=site:";+rooturl+"+"+encodeURIComponent(searchText);window.open(URL);function getRoot() {updir = location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1);updir2 = location.href.substring(location.href.substring(0,location.href.length-1).lastIndexOf('http://'),location.href.length);updir2 = updir2.substring(7,location.href.length);if (updir.indexOf("htm#http") != -1 && updir2.indexOf("www") == 0 ){root="http://";+updir2;};if (updir.indexOf("htm#http") != -1 && updir2.indexOf("www") != 0 ){root="http://www.";+updir2;};root=window.location.href.split("/");rooturl=root[2];};</script>
</script>

这是 baidu 的站内搜索代码

<script language="JavaScript">var searchText = external.m2_search_text(%max_security_id);var root;var rooturl;getRoot();var URL="http://www.baidu.com/s?ie=UTF-8&ct=0&cl=3&f=8&bs=site%3Awww.f1suji.com+%C4%E3%BA%C3&sr=&z=&wd=site:";+rooturl+"+"+encodeURIComponent(searchText);window.open(URL);function getRoot() {updir = location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1);updir2 = location.href.substring(location.href.substring(0,location.href.length-1).lastIndexOf('http://'),location.href.length);updir2 = updir2.substring(7,location.href.length);if (updir.indexOf("htm#http") != -1 && updir2.indexOf("www") == 0 ){root="http://";+updir2;};if (updir.indexOf("htm#http") != -1 && updir2.indexOf("www") != 0 ){root="http://www.";+updir2;};root=window.location.href.split("/");rooturl=root[2];};</script>

希望狐狸高手能尽快研究出这个功能,造福所有狐狸


http://www.firefoxcn.com/bbs/Announce/A ... 00&ID=6529

發表人:  nakeho [ 2005-07-19, 09:50 ]
文章主題 : 

http://wiki.moztw.org/index.php/%E8%A3% ... ch_Plugins
如果你還是看不懂的話,我們再討論。

發表人:  dvtv [ 2005-07-19, 18:44 ]
文章主題 : 

谢谢。
看过了,道理是明白,操作起来不行,我太笨 :(
我是希望得到编写好的可以直接用的东西。这个功能对很多人都很有用啊。在maxthon浏览器是很简单的。

發表人:  Coopoo [ 2005-07-19, 19:42 ]
文章主題 : 

dvtv 寫:
謝謝。
看過了,道理是明白,操作起來不行,我太笨 :(
我是希望得到編寫好的可以直接用的東西。這個功能對很多人都很有用啊。

在Firefox 有另一個東西, 叫關鍵字, 在搜尋的輸入區點滑鼠右鍵,選將此次搜尋動作設為可用關鍵字搜尋

viewtopic.php?t=9516&highlight=%E9%97%9C%E9%8D%B5%E5%AD%97

PS, 真的, 我覺得閣下目前的簽名檔還是有點問題, 建議只留其中一個(必要的, 或是最小的 :) )

順便問另一個問題, 大家進得這個鏈結嗎?

我在搜尋列中打入"字", 按Enter, 會沒反應.
用頁面右上角的搜尋, 可以搜尋"關鍵字"一詞, 進入後, 每個鏈結點下去, 或將URL 貼上網址列後再衝, 都沒反應.
若將後面的&highlight=%E9%97%9C%E9%8D%B5%E5%AD%97(&highlight=關鍵字) 刪去, 怎可以進入.

我原本以為是SearchWP 或SearchButton 的問題, 停用後也還是一樣.

發表人:  dvtv [ 2005-07-19, 22:53 ]
文章主題 : 

Coopoo 寫:

PS, 真的, 我覺得閣下目前的簽名檔還是有點問題, 建議只留其中一個(必要的, 或是最小的 :) )

順便問另一個問題, 大家進得這個鏈結嗎?


这样的签名可以吗?

你说的这个链接可以进去。

發表人:  Coopoo [ 2005-07-19, 23:09 ]
文章主題 : 

感謝, 這樣的確舒服多了 :D
引言回覆:
你说的这个链接可以进去。

謝謝.

發表人:  nakeho [ 2005-07-20, 11:54 ]
文章主題 : 

dvtv 寫:
谢谢。
看过了,道理是明白,操作起来不行,我太笨 :(
我是希望得到编写好的可以直接用的东西。这个功能对很多人都很有用啊。在maxthon浏览器是很简单的。

原來是要做成bookmarklet啊,這東西很難做成通用的。
原因是Fx會把你輸入的關鍵字改成Unicode,然而大部分的搜尋引擎都只支援當地所使用的編碼。

最好還是做成專用的吧,像Mozilla/Firefox用的search plugin。

發表人:  coolcd [ 2005-07-21, 04:24 ]
文章主題 :  ConQuery 專用的 Google 站內搜尋

ConQuery 的搜尋引擎可以辦到...

請按我

不懂怎麼做的話請爬爬那一串文就知道了

發表人:  dvtv [ 2005-07-22, 20:25 ]
文章主題 : 

coolcd 寫:
ConQuery 的搜尋引擎可以辦到...

請按我

不懂怎麼做的話請爬爬那一串文就知道了


非常感谢!!!
我找了很久了,几乎找遍了所有ff网站!
谢谢!!

發表人:  coolcd [ 2005-07-22, 20:55 ]
文章主題 : 

後來才想到其實有 bookmarklet 啦~ (以前蒐集的,出處忘了...)
把以下的 code 當成一個網址加入 bookmark 就可以了
但是中文會有問題... (哪個好心人幫忙改一下吧~)
ConQuery 的話中文搜尋沒問題,功能還比較強。

代碼:
javascript:q = %22%22 + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (!q) q = prompt(%22You didn't select any text.  Enter a search phrase:%22, %22%22); if (q!=null) location=(%22http://www.google.com/search?num=100&q=site:%22 + escape(location.hostname) + %22 \%22%22 + escape(q.replace(/\%22/g,%22%22)) + %22\%22%22).replace(/ /g, %22+%22); void 0

發表人:  dvtv [ 2005-07-22, 21:42 ]
文章主題 : 

coolcd 寫:
後來才想到其實有 bookmarklet 啦~ (以前蒐集的,出處忘了...)
把以下的 code 當成一個網址加入 bookmark 就可以了
但是中文會有問題... (哪個好心人幫忙改一下吧~)
ConQuery 的話中文搜尋沒問題,功能還比較強。



ConQuery加上你的作品,非常好用!

我已经在别的论坛推介了。

發表人:  coolcd [ 2005-07-23, 02:08 ]
文章主題 : 

很高興有人喜歡它

你可以自行修改成簡體版

用記事本就可以打開 cqr 檔

改一改很簡單的

發表人:  dvtv [ 2005-07-23, 20:56 ]
文章主題 : 

coolcd 寫:
很高興有人喜歡它

你可以自行修改成簡體版

用記事本就可以打開 cqr 檔

改一改很簡單的


改好了,谢谢。 :lol:
这个功能对我太有用了,我是搞写作的,在一个网站里面搜寻相关主题几乎天天用得着。

發表人:  rmmaniac [ 2009-08-23, 18:57 ]
文章主題 :  Re: [求助]哪位高手帮忙修改出站内搜索的搜索引擎

試以下的代碼看看
<script language="JavaScript">
var parentwin = window.external.menuArguments;
var doc = parentwin.document;
var sel = doc.selection;
var rng = sel.createRange();
var str = new String(rng.text);
var sgethost = external.menuArguments.location.host;
var URL="http://www.google.com/search?num=25&q=site:"+sgethost+'%20'+str;
parentwin.open(URL);
</script>

把以上代碼存檔在目錄c:\test.檔名如"google_sis.js"
然後以下的reg存檔.檔名如google_sis.reg.
執行後在ie的左鍵就有一個Google站內搜尋的功能.
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Google站內搜尋]
@="file://c:\\xx\\google_sis.js"
"contexts"=dword:000000f3

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/