ひとモノBLOG

10 « 2017 / 11 » 12
Sun Mon Tue Wed Thu Fri Sat
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
profile
SHOO
  • SHOO
  • 機械系の学生。の割にプログラミングとかのほうが得意だったり。
  • RSS
links
BLOG内検索
Adds by DTI Blog

Firefox3 keyconfig用検索バーのトグル動作用スクリプト
2008/06/20(金) [19:06:11]

Firefox 3を導入しました。
例のネッシーに載る挑戦に参加してwネッシーって言って何人が通じるんだろうか

いろいろとカスタマイズしています。
とりあえず入れたのは以下 あと、検索バーとかちょっと改造。
Sleipnirみたいにワンクリックで検索できるボタンを追加。

keyconfigには、とりあえずCtrl+Fに、検索バーをトグルで表示したり消したりできるようなスクリプトを使うようにカスタマイズしてみた。
ほとんどのモノがFirefox 2から引き続き利用できたけど、やはり一部はちょっと工夫が必要だった。

そんなわけで、トグル動作する検索バーのスクリプトは以下から。


実際のコードはこんな感じ。
ちょっと強引かも?
var bar = document.getElementById("FindToolbar");
function OnFindToolbarFocused()
{
    var dFindToolbar = document.getElementById("FindToolbar");
    dFindToolbar.focused = true;
    if (dFindToolbar._findField.onFocusOriginal)
    {
        dFindToolbar._findField.onFocusOriginal();
    }
}
function OnFindToolbarBlured()
{
    var dFindToolbar = document.getElementById("FindToolbar");
    dFindToolbar.focused = false;
    if (dFindToolbar._findField.onBlurOriginal)
    {
        dFindToolbar._findField.onBlurOriginal();
    }
}
if (! bar.condOnFocusedAndBluredAttachment)
{
    if (bar._findField.onblur)
    {
        bar._findField.onBlurOriginal = bar._findField.onblur;
    }
    if (bar._findField.onfocus)
    {
        bar._findField.onFocusOriginal = bar._findField.onfocus;
    }
    bar._findField.onfocus = OnFindToolbarFocused;
    bar._findField.onblur = OnFindToolbarBlured;
    bar.condOnFocusedAndBluredAttachment = true;
}

if (bar.hidden)
{
    bar.open();
    var findField = bar._findField;
    findField.value = "";
    findField.focus();
}
else if (bar.focused)
{
    bar.close();
}
else
{
    var findField = bar._findField;
    findField.focus();
}


rel="prev"<<おきつねさま | ホーム |

この記事に対するトラックバック

この記事のトラックバックURL

この記事に対するコメント

この記事にコメントする

管理者にだけ表示を許可する
| HOME |