途中経過

タイムアウトの処理は大体こんな感じ

window.setTimeout(function () {
    if (レスポンスがない?) {
        エラーメッセージをセット
        表示ルーチンを呼ぶ
    }
    }, ミリ秒
);
      • 指定したミリ杪経過したら記述した関数が実行される

GM_xmlhttpRequestのonloadの処理がまだ整理出来ていない

  • ステータスが404ならエラーメッセージを表示
  • 所蔵していない場合、所蔵なしのメッセージを表示
  • 検索結果が1件の場合は1件のメッセージを表示
  • 〃複数ある場合は複数件ありのメッセージを表示

という大雑把な流れではあるがif〜else if 〜 else の連続というのもどうか?あと、正常に検索出来なかった場合の対応も必要なのかなと

もう少し考える