c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開發中です。

ページロード時に勝手にフォームにフォーカスするのやめろ #Opera UserScript #js

hjklショットカット設定してる人向け。ページロード時に勝手にフォームにフォーカスする使いものにならないサイト向け。Googleには対応できない。

// ==UserScript==
// @encoding utf-8
// @include http://browse.deviantart.com/*
// @include http://www.deviantart.com/
// ==/UserScript==

(function () {

var conditions = [
  {
    cond: /deviantart/,
    query: '#searchInput'
  }
];


function isCondHref(cond, href) {
  if (cond instanceof RegExp) {
    return cond.test(href);
  } else {
    return cond(href);
  }
}


function getFormElm() {
  var i, condition;

  i = -1;
  while (condition = conditions[++i]) {
    if (isCondHref(condition.cond, location.href)) {
      return document.querySelector(condition.query);
    }
  }
}


window.addEventListener('load', function (evt) {
  getFormElm().blur();
}, false);

}());

旧いIE(IE8<=)無視出来るの楽過ぎる。