|
阅读:1318回复:0
转:查找栏(快速查找栏)启动时自动启用高亮功能的脚本
转帖一个脚本, 我自己弄成uc脚本,试了ctrl+F无效(firefox3.5.1), 希望高手给修改一下
// Toggle findbar, and auto highlight keyword
var Init_Find = true;
function HighlightText() {
var Highlight = gFindBar.getElement("highlight");
if (Init_Find) {
Init_Find = false;
Highlight.setAttribute('checked', true);
}
if (Highlight.checked && gFindBar._findField.
value!=gFindBar._lastHighlightString) {
Highlight.click(); Highlight.click();
}
}
(function ToggleFindBar() {
var cmd_find = document.getElementById("cmd_find");
if (cmd_find) {
var cmd_text = cmd_find.getAttribute("oncommand").
replace("gFindBar.onFindCommand();",
"if (gFindBar.hidden) { $& HighlightText(); }"
+"\nelse gFindBar.close();")
cmd_find.setAttribute("oncommand", cmd_text);
eval('XULBrowserWindow.onLocationChange = ' +
XULBrowserWindow.onLocationChange.toString()
.replace('gFindBar.getElement("highlight")',
'// $&'));
}
})(); |
|