CentBrowser Forum
右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx”[已解决] - Printable Version

+- CentBrowser Forum (https://www.centbrowser.net/en)
+-- Forum: Other Topics (https://www.centbrowser.net/en/forumdisplay.php?fid=8)
+--- Forum: 中文论坛 (https://www.centbrowser.net/en/forumdisplay.php?fid=22)
+--- Thread: 右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx”[已解决] (/showthread.php?tid=1544)



右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx”[已解决] - lforl - 06-26-2017

【已解决】详见4#和6#。


右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx”。
如图:
   


RE: 右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx” - Admini - 06-26-2017

感谢反馈,会考虑你的建议。


RE: 右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx” - lforl - 06-26-2017

(06-26-2017, 09:34 AM)CentBrowser Wrote: 感谢反馈,会考虑你的建议。

Heart 十分感谢!辛苦了!

感谢楼下JS技巧,原来IE这招,chrome下面还可以用,谢谢提示。这样用也蛮有意思。


RE: 右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx” - Doller - 06-27-2017

JS书签只需一步:

javascript:var ax=prompt('Google 站内搜索','');if(ax.length>0){window.open('https://www.google.com/search?&q=site:'+encodeURIComponent(location.hostname)+' '+encodeURIComponent(ax))};void(0)

必应:https://www.bing.com/search?&q=site:
搜狗:https://www.sogou.com/web?query=site:
百度:https://www.baidu.com/s?&wd=site:


RE: 右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx” - Admini - 06-27-2017

感谢楼上的分享!


RE: 右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx” - lforl - 06-27-2017

(06-27-2017, 01:49 AM)Doller Wrote: JS书签只需一步:

javascript:var ax=prompt('Google 站内搜索','');if(ax.length>0){window.open('https://www.google.com/search?&q=site:'+encodeURIComponent(location.hostname)+' '+encodeURIComponent(ax))};void(0)

必应:https://www.bing.com/search?&q=site:
搜狗:https://www.sogou.com/web?query=site:
百度:https://www.baidu.com/s?&wd=site:

Biggrin Rolleyes
非常赞~ 


我改良了一下,这下,只要选中文本,接着点这个已经保存好的书签,就可以直接调用百度进行站内搜索了。

弹窗确认版(所选文本自动放入确认对话框):

Quote:javascript:var txtS=document.getSelection().toString();var ax=prompt('用百度进行站内搜索',txtS);if(ax.length>0){window.open('https://www.baidu.com/s?&wd=site:'+encodeURIComponent(location.hostname)+' '+encodeURIComponent(ax))};void(0);


直接搜索版(不需要确认过程):


Quote:javascript:var txtS=document.getSelection().toString();if(txtS.length>0){window.open('https://www.baidu.com/s?&wd=site:'+encodeURIComponent(location.hostname)+' '+encodeURIComponent(txtS))};void(0);

如果有选择单号就直接搜索,没有则需要输入(弹出窗口确认):
Quote:javascript:function searchSite(txtS) {window.open('https://www.baidu.com/s?&wd=site:'+encodeURIComponent(location.hostname)+' '+encodeURIComponent(txtS))};var txtS=document.getSelection().toString();if(txtS.length>0){searchSite(txtS)}else{var inputS=prompt('调用百度进行站内搜索','');searchSite(inputS)};void(0);


那么@CentBrowser 不用辛苦加代码了 Exclamation


RE: 右键菜单加一项:调用百度(或指定搜索引擎)进行站内搜索“xxx”[已解决] - Admini - 06-28-2017

没想到几行js就能搞定了,感谢两位高手 Biggrin