Changeset 20891
- Timestamp:
- 10/07/08 13:25:12 (6 weeks ago)
- Location:
- lang/javascript/userscripts
- Files:
-
- 2 modified
-
vimlike.user.js (modified) (1 diff)
-
zigsow.user.js (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/vimlike.user.js
r20883 r20891 1 // ==UserScript==2 // @name vimlike3 // @namespace http://looxu.blogspot.com/4 // @author Arc Cosine5 // @version 1.0 6 // ==/UserScript==1 // ==UserScript== 2 // @name vimlike 3 // @namespace http://looxu.blogspot.com/ 4 // @author Arc Cosine 5 // @version 1.1 6 // ==/UserScript== 7 7 (function(){ 8 ny = 30;9 8 var ny = 30; 9 10 10 function sendDw(){ 11 y = window.pageYOffset;11 var y = window.pageYOffset; 12 12 y = y + ny; 13 scroll(0, y);13 scroll(0, y); 14 14 } 15 15 16 16 function sendUp(){ 17 y = window.pageYOffset;17 var y = window.pageYOffset; 18 18 y = y - ny; 19 scroll(0, y);19 scroll(0, y); 20 20 } 21 21 22 22 function reLoad(){ 23 23 location.reload(); 24 24 } 25 25 26 26 function delTab(){ 27 27 window.opener = window; 28 var win =window.open(location.href,"_self");28 var win = window.open(location.href, "_self"); 29 29 win.close(); 30 30 } 31 31 32 32 function hisBak(){ 33 33 history.back(); 34 34 } 35 35 36 36 function hisFor(){ 37 37 history.forward(); 38 38 } 39 39 40 40 function addKeyBind( keyChar, func, eve ){ 41 var pressKey = eve.which;42 keyChar = keyChar.charCodeAt(keyChar);43 if( pressKey == keyChar ){44 eve.preventDefault(); //Stop Default Event45 eval(func);46 }41 var pressKey = eve.which; 42 keyChar = keyChar.charCodeAt(keyChar); 43 if( pressKey == keyChar ){ 44 eve.preventDefault(); //Stop Default Event 45 eval(func); 46 } 47 47 } 48 48 49 window.addEventListener( 'keypress', function( e){50 var t = e.target;51 if( t.nodeType == 1){52 tn=t.tagName.toLowerCase();53 if( tn == 'input' || tn == 'textarea' ){54 return;55 }56 addKeyBind( 'j', 'sendDw()', e );57 addKeyBind( 'k', 'sendUp()', e );58 addKeyBind( 'r', 'reLoad()', e );59 addKeyBind( 'd', 'delTab()', e );60 addKeyBind( 'z', 'hisBak()', e );61 addKeyBind( 'x', 'hisFor()', e );62 }63 }, false );49 window.addEventListener( 'keypress', function( e ){ 50 var t = e.target; 51 if( t.nodeType == 1 ){ 52 var tn = t.tagName.toLowerCase(); 53 if( tn == 'input' || tn == 'textarea' ){ 54 return; 55 } 56 addKeyBind( 'j', 'sendDw()', e ); 57 addKeyBind( 'k', 'sendUp()', e ); 58 addKeyBind( 'r', 'reLoad()', e ); 59 addKeyBind( 'd', 'delTab()', e ); 60 addKeyBind( 'z', 'hisBak()', e ); 61 addKeyBind( 'x', 'hisFor()', e ); 62 } 63 }, false ); 64 64 })(); -
lang/javascript/userscripts/zigsow.user.js
r20884 r20891 1 // ==UserScript==2 // @name zigsow shortcut3 // @namespace http://looxu.blogspot.com/4 // @include http://zigsow.jp/*5 // @author Arc Cosine6 // @version 1.5 7 // ==/UserScript==1 // ==UserScript== 2 // @name zigsow shortcut 3 // @namespace http://looxu.blogspot.com/ 4 // @include http://zigsow.jp/* 5 // @author Arc Cosine 6 // @version 1.6 7 // ==/UserScript== 8 8 (function(){ 9 9 10 if( !document.getElementsByClassName){11 document.getElementsByClassName = function( className){10 if( typeof document.getElementsByClassName != 'function' ){ 11 document.getElementsByClassName = function( className ){ 12 12 var elementsAll = document.getElementsByTagName('*') || document.all; 13 13 var elements = new Array(); 14 for(var i = 0 ; i < elementsAll.length; i++){15 var classNames = elementsAll[i].className.split( ' ');16 for(var j = 0 ; j < classNames.length; j++){17 if (classNames[j] == className){14 for(var i = 0, l = elementsAll.length; i < l; i++){ 15 var classNames = elementsAll[i].className.split(/\s+/); 16 for(var j = 0, m = classNames.length; j < m; j++){ 17 if( classNames[j] == className ){ 18 18 elements[elements.length] = elementsAll[i]; 19 19 break; … … 21 21 } 22 22 } 23 return elements;24 } 23 return elements; 24 }; 25 25 } 26 26 … … 31 31 loc = document.getElementsByClassName(otherPage); 32 32 } 33 if( !loc[0] ) loc =document.getElementsByClassName(userPage);33 if( !loc[0] ) loc = document.getElementsByClassName(userPage); 34 34 if( loc[0] ) location.href = loc[0].href; 35 35 return; … … 52 52 if( help != undefined ){ 53 53 document.body.removeChild(help); 54 return; 54 return; 55 55 } 56 56 help = document.createElement('div'); … … 74 74 keyChar = keyChar.charCodeAt(keyChar); 75 75 if( pressKey == keyChar ){ 76 eve.preventDefault(); //Stop Default Event 76 eve.preventDefault(); //Stop Default Event 77 77 eval(func); 78 78 } … … 81 81 window.addEventListener( 'keypress', function(e){ 82 82 var t = e.target; 83 if( t.nodeType == 1 ){84 tn=t.tagName.toLowerCase();83 if( t.nodeType == 1 ){ 84 var tn = t.tagName.toLowerCase(); 85 85 if( tn == 'input' || tn == 'textarea' ){ 86 86 return; … … 93 93 addKeyBind( '?', 'showHelp()', e ); 94 94 addKeyBind( 'i', 'location.href = "http://zigsow.jp/?m=pc&a=page_h_ranking_summary"', e ); 95 addKeyBind( 'o', 'sendOk()', e );95 addKeyBind( 'o', 'sendOk()', e ); 96 96 addKeyBind( 'c', 'sendCool()', e ); 97 97 } 98 }, false );98 }, false ); 99 99 })();
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)