リンク先げったー

    @@ -6,4 +6,49 @@ */ -javascript:(function(){var b=document.getElementsByTagName("body").item(0);var as=document.getElementsByTagName('a');var is=document.getElementsByTagName('img');var d=document.createElement('div');d.id='nd';d.textContent='';d.style.backgroundColor='#555555';d.style.color='#FFFFFF';d.style.borderWidth='1px';d.style.borderColor='#222222';d.borderStyle='dashed';d.style.fontSize='9px';b.insertBefore(d,document.getElementsByTagName('div').item(0));function addHtml(u){var e=document.getElementById('nd');var c=document.createElement('div'); c.id='nd';c.textContent=u;e.appendChild(c);}for(var i=0;i<as.length;i++){as[i].onclick=function(e){addHtml(this.href);return false;}}for(var i=0;i<is.length;i++){is[i].onclick=function(e){return false;}}}()) +javascript:(function(){ + //ボディ取得 + var b = document.getElementsByTagName("body").item(0); + //イベント追加のためにAタグ検索 + var as=document.getElementsByTagName('a'); + //イベント無効化のためIMGタグ検索 + var is=document.getElementsByTagName('img'); + + //HTML表示用のDIV生成 + var d = document.createElement('div'); + d.id = 'nd'; + d.textContent = ''; + d.style.backgroundColor = '#555555'; + d.style.color = '#FFFFFF'; + d.style.borderWidth = '1px'; + d.style.borderColor = '#222222'; + d.borderStyle = 'dashed'; + d.style.fontSize = '9px'; + + //要素を追加。決めうちで一番最初のDIVの前。適当でごめんね。 + b.insertBefore(d,document.getElementsByTagName('div').item(0)); + + //HTML表示用のDIVにURLを追加する関数 + function addHtml(u){ + var e = document.getElementById('nd'); + + var c = document.createElement('div'); + c.id = 'nd'; + c.textContent = u; + e.appendChild(c); + } + + //全Aタグにイベント追加。リンクもしないように。 + for(var i = 0; i < as.length; i++){ + as[i].onclick = function(e){ + addHtml(this.href); + return false; + } + } + + //全IMGタグのonclickイベント無効化。 + for(var i = 0; i < is.length; i++){ + is[i].onclick = function(e){return false;} + } + +}())
  • /*
     * @title リンク先URL上部表示
     * @description クリックしたアンカーのURLを画面上部へ表示します。著者がYouTubeで動画のURLを取得するために作成しました。違法な動画のダウンロードには絶対に使用しないこと。例外処理一切なし&ちょっとした動作確認しかしていないので、変なとこがあったら言ってください。直します。今のところIEでは動きません。Chromeのみ動作確認済み。
     * @license MIT License
     * @require 
     */
    
    
    javascript:(function(){
      //ボディ取得
      var b = document.getElementsByTagName("body").item(0);
      //イベント追加のためにAタグ検索
      var as=document.getElementsByTagName('a');
      //イベント無効化のためIMGタグ検索
      var is=document.getElementsByTagName('img');
    
      //HTML表示用のDIV生成
      var d = document.createElement('div');
      d.id = 'nd'; 
      d.textContent  = '';
      d.style.backgroundColor  = '#555555';
      d.style.color  = '#FFFFFF';
      d.style.borderWidth  = '1px';
      d.style.borderColor  = '#222222';
      d.borderStyle  = 'dashed';
      d.style.fontSize  = '9px';
    
      //要素を追加。決めうちで一番最初のDIVの前。適当でごめんね。
      b.insertBefore(d,document.getElementsByTagName('div').item(0));
    
      //HTML表示用のDIVにURLを追加する関数
      function addHtml(u){
        var e = document.getElementById('nd');
    
        var c = document.createElement('div');
        c.id = 'nd';
        c.textContent  = u;
        e.appendChild(c);
      }
    
      //全Aタグにイベント追加。リンクもしないように。
      for(var i = 0; i < as.length; i++){
        as[i].onclick = function(e){
          addHtml(this.href);
          return false;
        } 
      } 
    
      //全IMGタグのonclickイベント無効化。
      for(var i = 0; i < is.length; i++){
        is[i].onclick = function(e){return false;} 
      } 
    
    }())
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/09/21 00:36:59 - 2010-09-21
  2. 2010/09/21 00:35:57 - 2010-09-21
  3. 2010/09/21 00:22:53 - 2010-09-21
  4. 2010/09/21 00:21:30 - 2010-09-21
  5. 2010/09/21 00:19:46 - 2010-09-21
  6. 2010/09/21 00:15:18 - 2010-09-21
  7. 2010/09/21 00:10:12 - 2010-09-21
  8. 2010/09/20 23:59:30 - 2010-09-20
  9. 2010/09/20 23:57:06 - 2010-09-20
  10. 2010/09/20 23:55:51 - 2010-09-20