memo.xight.org

Bookmarklet

2010-01-28 Thu

foursquare で友達申請、承認をまとめて行える Bookmarklet

- Summary
foursquare[2009-01-19-1] で友達申請、承認をまとめて行えるブックマークレット。
アドレスバーにペーストしても実行可能。

ボタンを押すだけの簡単なお仕事が嫌なので


javascript:(function(){$('img[alt=add],img[alt=accept]').click()})();


- Reference
foursquare で友達申請とか承認とかを一括ですますブックマークレット - YoshioriのBlog
http://d.hatena.ne.jp/Yoshiori/20100119/1263906175

- via
Twitter / あまちゃん: foursquare の /manage_frien ...
http://twitter.com/amachang/status/7939074036

2009-12-10 Thu

Make Link ジェネレータ - Make Link の代用となるブックマークレットを生成

- Summary
Google Chrome に乗り換えるため、
Make Link の代用を探していたら発見。

- Reference
Make Link ジェネレータ
http://util.geo.jp/makelinks

zonthworld - 2009-03-23 - Google Chrome で使う Make Link の代用ブックマークレットのジェネレータ
http://www.zontheworld.com/blog/archives/70

Make Link :: Add-ons for Firefox
https://addons.mozilla.org/ja/firefox/addon/142

2009-11-26 Thu

ページを自動スクロールするBookmarklet

- Summary
ディスプレイを眺めながら、単純作業をするときのお共に。

高速バージョン

javascript:var%20wN2scRl;Sa5gNA9k=new%20Function('clearTimeout(wN2scRl)');document.onmousedown=Sa5gNA9k;Sa5gNA9k();void(wN2scRl=setInterval('if(pageYOffset%3Cdocument.height-innerHeight)%7Bwindow.scrollBy(0,2)%7Delse%7BSa5gNA9k()%7D',50))


ゆっくりバージョン
javascript:var%20wN2scRl;Sa5gNA9k=new%20Function('clearTimeout(wN2scRl)');document.onmousedown=Sa5gNA9k;Sa5gNA9k();void(wN2scRl=setInterval('if(pageYOffset%3Cdocument.height-innerHeight)%7Bwindow.scrollBy(0,1)%7Delse%7BSa5gNA9k()%7D',50))


- Reference
Going My Way - 2004-03-23 - ページを自動スクロールするBookmarklet
http://kengo.preston-net.com/archives/001239.shtml

2006-09-15 Fri

LightBox風にスライドショーを行うブックマークレット

- Sample

<script type="text/javascript" src="http://triptracker.net/jsmap/slide.js"></script>
<script type="text/javascript">
<!--
  var viewer = new PhotoViewer();
  viewer.add('/photos/my-photo-1.jpg');
  viewer.add('/photos/my-photo-2.jpg');
  viewer.add('/photos/my-photo-3.jpg');
//--></script>
<a href="javascript:void(viewer.show(0))">Slideshow</a>


- Reference
TripTracker Blog - 2006-09-08 - Revamped Slideshow
http://blog.triptracker.net/2006/09/08/revamped-slideshow/

- via
phpspot開発日誌 - 2006-09-15 - LightBox風にスライドショーを行うブックマークレット
http://phpspot.org/blog/archives/2006/09/lightbox_1.html

2006-04-03 Mon

Webページでダイスを振るbookmarklet

- Source

javascript:(
	function(){
		var d=document;
		var h='http://realtimemachine.sakura.ne.jp/dice/js/';
		var s=d.createElement('script');
		s.src=h+'dice.js';
		d.body.appendChild(s);
		var s=d.createElement('script');
		s.src=h+'dicebm.js';
		d.body.appendChild(s);
	})
();


- Google Maps上でダイスを振るデモ
http://dotimpac.to/work/dice/dice.html

- Reference
Webページでダイスを振るbookmarklet - collisions.dotimpac.to
http://realtimemachine.sakura.ne.jp/collisions/works/web/dice.html

2006-02-10 Fri

テストを楽にするための Auto Fill Bookmarklet

- Summary
何度も同じ入力する時間が無駄なので
JavaScript で Auto Fill.

ただし,onKeyUp などのイベントが起こらないので注意!

- Template

<form>
	<input id="id_name" name="name" />
</form>


javascript:(function(){
	if (document.getElementById(id)){
		function set(id,val){
			document.getElementById(id).value=val;
		}
	}
	set('id_name','value');
}()


- Sample
<form>
	<input id="name"     name="name" />
	<input id="mail"     name="mail" />
	<input id="company"  name="company" />
	<input id="position" name="position" />
	<input id="post"     name="post" />
	<input id="zip"      name="zip" />
	<input id="address"  name="address" />
	<input id="tel"      name="tel" />
	<input id="fax"      name="fax" />
	<textarea id="contents" name="contents"></textarea>
</form>

javascript:(function(){
	if (document.getElementById(id)){
		function set(id,val){
			document.getElementById(id).value=val;
		}
	}
	set('name','User Name');
	set('mail','user@example.com');
	set('company','Xight Inc.');
	set('position','Web Solution Group');
	set('post','Sub Leader');
	set('zip','000-0000');
	set('address','Tokyo');
	set('tel','00-1111-2222');
	set('fax','00-1111-3333');
	set('contents',"This is test.\nThis is test.");
}()


- 追記 [2006-02-14]
cl.pocari.org - 2006-02-13 より
getElementsByName版
javascript:(function(){
	if (document.getElementByName(name)){
		function set(name,val){
			document.getElementByName(name).value=val;
		}
	}
	set('name','value');
}()

2005-01-28 Fri

nofollow のリンクを強調

- Source
  JavaScript::Bookmarklet Blog - 2005-01-26 - nofollow属性のリンクを強調より

javascript:(
	function(){
		var links=document.getElementsByTagName('a');
		for(i=0;i<links.length;i){
			var theLink=links[i];
			if(theLink.getAttribute('rel')=='nofollow'){
				theLink.style.backgroundColor='red';
				theLink.style.color='white';
				theLink.style.fontWeight='bold';
				theLink.style.textDecoration='none';
			}
		}
	}
)();

- Test
nofollowのリンクを強調
nofollow有
nofollow無
- Reference
  JavaScript::Bookmarklet Blog - 2005-01-26 - nofollow属性のリンクを強調
  http://bookmarklet.daa.jp/blog/archives/000048.html
- via
  www.textfile.org - 2005-01-27
  http://www.hyuki.com/tf/200501#i20050127133458

2004-11-26 Fri

Tiny Amazon URL ブックマークレット via Amazon Hacks

- Source

javascript:
var afid='AmazonアソシエイトID';
var u=document.location.href;
javascript:
var ai=u.indexOf('ASIN');var asin=u.substring(ai+5,ai+15);
var link='http://amazon.co.jp/o/ASIN/'+asin+'/'+afid+'/ref=nosim;
var x=prompt('Tiny URL',link);

- Reference
  NDO::Weblog - 2004-04-26
  http://naoya.dyndns.org/~naoya/mt/archives/001047.html
- via
  福めも - 2004-11-18
  http://www.fukulog.com/memo/2004-11-18.html#2004-11-18-4

2004-10-25 Mon

マイミクシィ日記をハイライトする Bookmarklet

- Summary
  Sleipnir の検索ハイライトを見やすくする[2004-10-22-2] + mixi日記だけbold表示 Bookmarklet = マイミクシィ日記をハイライトする Bookmarklet

javascript:(
	function(){
		var a=document.getElementsByTagName('A');
		for(var i=0;i<a.length;i++){
			var l=a[i].href;
			if(l.match(/view_diary/) && !l.match(/owner_id=/)){
				a[i].innerHTML='<span style="color:#999900;background-color:#ffffdd;font-weight:bold;border-width:1px;border-style:solid;border-color:#bbbb00">'+a[i].innerHTML+'</span>';
			}
		}
	}
)();

-「ショートカットのコピー」用
コピー用
- Reference
  TokuLog! - 2004-10-23
  http://www13.ocn.ne.jp/~tokuhiro/cl/2004-10-23.html#2004-10-23-18
  blog.bulknews.net - 2004-08-31
  http://blog.bulknews.net/mt/archives/001225.html

2004-05-07 Fri