阅读:3803回复:9
如何能让查找结果显示在窗口的中间,而不是底部
有一个很长页面,我在里面查找一个词,前面的几个匹配可能还在当前屏幕中,但点了几次“下一个“后,当前屏幕范围内已经没有匹配了,firefox就把下面的看不见的匹配拉出来,但是是显示在窗口最底下的。我是要通过上下文才能判断这个匹配对我是不是有用的,所以我得把鼠标移上去,然后滚几下。
在一个很长的页面中,我可能要进行几十次这样的操作,这太累人了,能有办法让他出来就在窗口中间么。 谢了先! |
|
1楼#
发布于:2008-05-08 20:53
你说的我理解,我觉得干脆在查找后按Alt+A全部高亮了然后用鼠标滚轮着看。
|
|
|
2楼#
发布于:2008-05-08 20:53
要是支持正则查找就好了。。
|
|
|
3楼#
发布于:2008-05-08 20:53
|
|
4楼#
发布于:2008-05-08 20:53
XUL/Migemo
支持查找结果居中显示,也支持正则查找。 |
|
|
5楼#
发布于:2008-05-08 20:53
有没有多关键词多颜色高亮的查找扩展?
利用正则查找多关键词的只能单色高亮! |
|
6楼#
发布于:2008-05-08 20:53
All in one search button支持多颜色,但不支持正则式
呼唤js高手把这个正则式匹配的bookmarlet修改修改。 javascript:(function(){var%20count=0,%20text,%20regexp;text=prompt(%22Search%20regexp:%22,%20%22%22);if(text==null%20||%20text.length==0)return;try{regexp=new%20RegExp(%22(%22%20+%20text%20+%22)%22,%20%22i%22);}catch(er){alert(%22Unable%20to%20create%20regular%20expression%20using%20text%20'%22+text+%22'.\n\n%22+er);return;}function%20searchWithinNode(node,%20re){var%20pos,%20skip,%20spannode,%20middlebit,%20endbit,%20middleclone;skip=0;if(%20node.nodeType==3%20){pos=node.data.search(re);if(pos>=0){spannode=document.createElement(%22SPAN%22);spannode.style.backgroundColor=%22yellow%22;middlebit=node.splitText(pos);endbit=middlebit.splitText(RegExp.$1.length);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);++count;skip=1;}}else%20if(%20node.nodeType==1%20&&%20node.childNodes%20&&%20node.tagName.toUpperCase()!=%22SCRIPT%22%20&&%20node.tagName.toUpperCase!=%22STYLE%22){for%20(var%20child=0;%20child%20<%20node.childNodes.length;%20++child){child=child+searchWithinNode(node.childNodes[child],%20re);}}return%20skip;}window.status=%22Searching%20for%20%22+regexp+%22...%22;searchWithinNode(document.body,%20regexp);window.status=%22Found%20%22+count+%22%20match%22+(count==1?%22%22:%22es%22)+%22%20for%20%22+regexp+%22.%22;})(); |
|
|
7楼#
发布于:2008-05-08 20:53
dangerboy_dx正解!十分感谢!
|
|
8楼#
发布于:2008-05-08 20:53
哇,XUL/MiGEMO太厉害了,那个高亮的效果真棒,而且,终于可以用Ctrl+F关闭搜索栏了。
|
|
|
9楼#
发布于:2008-05-08 20:53
uc.js有ctrl+f关闭脚本
|
|
|