翻訳(エキサイト)

    @@ -1,37 +1,10 @@ /* * @title 翻訳(エキサイト) - * @description 選択されている文字列をエキサイトで翻訳(英→日)します。※修正中 frame等は未対応 + * @description 選択されている文字列をエキサイトで翻訳(英→日)します。frame等は未対応 * @include http://* * @license MIT License * @require */ (function() { - var t = getSelectionValue(window); - if (!t) {if (frames.length) { - for (var i = 0; i < frames.length; i++) { - t = getSelectionValue(frames[i]); - if (t)break; - } - } - } - window.open('http://www.excite.co.jp/world/english/?before=' + t); - function getSelectionValue(w) { - var t = (w.document.getSelection)?w.document.getSelection().toString():w.document.selection.createRange().text; - if (!t) { - var elms = w.document.getElementsByTagName('*'); - for (var i = 0; i < elms.length; i++) { - var el = elms[i]; - var tag = el.tagName.toLowerCase(); - if (el.tagName.toLowerCase() == 'textarea' || (el.tagName.toLowerCase() == 'input' && el.type.toLowerCase() == 'text')) { - var s = el.selectionStart; - var e = el.selectionEnd; - if (s != e) { - t = el.value.substring(s, e - s); - break; - } - } - } - } - return t; - } + window.open('http://www.excite.co.jp/world/english/?before=' + window.getSelection()); })()
  • /*
     * @title 翻訳(エキサイト)
     * @description 選択されている文字列をエキサイトで翻訳(英→日)します。frame等は未対応
     * @include http://*
     * @license MIT License
     * @require 
     */
    (function() {
      window.open('http://www.excite.co.jp/world/english/?before=' + window.getSelection());
    })()
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/06/02 14:48:03 - 2010-06-02
  2. 2010/06/02 14:47:23 - 2010-06-02
  3. 2010/06/02 14:23:24 - 2010-06-02
  4. 2010/06/02 14:21:47 - 2010-06-02
  5. 2010/06/02 13:59:23 - 2010-06-02
  6. 2010/06/02 13:55:41 - 2010-06-02
  7. 2010/06/02 13:50:51 - 2010-06-02
  8. 2010/06/02 13:47:07 - 2010-06-02
  9. 2010/06/02 11:44:49 - 2010-06-02
  10. 2010/06/02 11:43:44 - 2010-06-02
  11. 2010/06/02 11:41:27 - 2010-06-02
  12. 2010/06/02 11:40:06 - 2010-06-02
  13. 2010/06/02 11:32:27 - 2010-06-02
  14. 2010/06/02 11:27:14 - 2010-06-02
  15. 2010/06/01 22:18:56 - 2010-06-01
  16. 2010/06/01 22:18:19 - 2010-06-01
  17. 2010/06/01 22:16:32 - 2010-06-01
  18. 2010/06/01 22:15:32 - 2010-06-01
  19. 2010/06/01 22:14:13 - 2010-06-01
  20. 2010/06/01 22:13:25 - 2010-06-01