wedata

Database: bookmarklet

Item Details: lister

run return (function(){ with(document){ var _div = createElement('div'); _div.style.cssText = [ 'position: absolute; top: 0px; left: 0px; z-Index:999', 'color: menutext; background-color:menu', 'padding: 5px'].join(';'); var _ifr = createElement('iframe'); _ifr.style.cssText = 'display: none; color: menutext; background-color:menu'; var _me = '_'; while(self[_me]) _me += _me; return self[_me] = { show: function(bmls){ var a = []; for(var n in bmls) if(bmls.hasOwnProperty(n)) a.push(['<a href="javascript:', _me, '.load(', n , ')">', bmls[n], '</a>'].join('')); _div.innerHTML = a.join('\n') +'<br />'; body.appendChild(_div).appendChild(_ifr); }, load: function(id){ var s = document.createElement('script'); s.src = ['http://wedata.net/items/', id, '.json?callback=', _me, '.run'].join(''); document.body.appendChild(s); }, run: function(o){ with({open: this.open}) eval(o.data.run) }, open: function(url, nam, opt){ with(_ifr){ var m; m = /width=(\d+)/.exec(opt); if(m) width = +m[1]; m = /height=(\d+)/.exec(opt); if(m) height = +m[1]; src = url; style.display = 'block'; }}, } }}());
sample javascript:({id:2272,list:{2270:'Eijiro',2271:'del.icio.us'},d:document,f:'_f',_:function(s){with(this){self[f+=id]=function(o){Function(o.data.run)().show(list)};s=d.createElement('script');s.src='http://wedata.net/items/'+id+'.json?callback='+f;d.body.appendChild(s)}}}._())

History

Back