SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

ブックマークにJavaScriptを登録する

ブックマークにはJavaScriptを登録できる

ブックマークにはJavaScriptを登録できる。

bookmark-javascript

URLがjavascript:alert(123);のブックマークを作ってクリックすると、alertが表示される。

bookmark-javascript-alert


使用例

aタグのhref属性にjavascript:~~形式のURLを指定すると、クリックでJavaScriptが実行されるのと同じ要領。

他にも作ってみる。

WordPressにログインする

WordPressのログインフォームにユーザー名とパスワードを入力してログインボタンクリックまで実行。

javascript:var%20f=document.getElementById('loginform');f.log.value='admin';f.pwd.value='1234567890';f.submit();

bookmark-javascript-wordpress


EC-CUBEの管理画面で商品規格を大量に登録する

EC-CUBEの商品規格登録で、1mmから100mmまで登録したいとき。

管理画面にはjqueryが読み込まれているので、使わせてもらう。

規格一覧の見出しの行の次の行(tr:eq(1))の最初のセル(td:eq(0))のテキストを取得して、単位のmmを削除して、1加算して、また単位のmmを付けた文字列をフォームに入力して送信。

javascript:var last = $('.list tr:eq(1) td:eq(0)').text().slice(0, -2) - 0 + 1;var f=document.getElementById('form1');f['name'].value=last+'mm';f.submit();

画面が表示されたら、ブックマーククリック、画面が表示されたら、ブックマーククリック……の繰り返しで、規格登録半自動化。

ブックマークをクリックするだけの簡単なお仕事です。

bookmark-javascript-eccube


今日は何の日か検索する

javascript:location.href='https://www.google.co.jp/search?q=' + (new Date().getMonth() + 1) + '月' + (new Date().getDate()) + '日'

bookmark-javascript-today


Tumblrで共有

javascript:var%20d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://www.tumblr.com/share',l=d.location,e=encodeURIComponent,p='?v=3&u='+e(l.href)%20+'&t='+e(d.title)%20+'&s='+e(s),u=f+p;try{if(!/^(.*\.)?tumblr[^.]*$/.test(l.host))throw(0);tstbklt();}catch(z){a%20=function(){if(!w.open(u,'t','toolbar=0,resizable=0,status=1,width=450,height=430'))l.href=u;};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();}void(0)

bookmark-javascript-tumblr


hatenaブックマーク

javascript:(function(){var%20d=(new%20Date);var%20s=document.createElement('script');s.charset='UTF-8';s.src='http://b.hatena.ne.jp/js/Hatena/Bookmark/let.js?'+d.getFullYear()+d.getMonth()+d.getDate();(document.getElementsByTagName('head')[0]||document.body).appendChild(s);})();

bookmark-javascript-hatena


Kipptの Kippt It

kippt-logo-r

javascript:(function(){var%20w=window.open('https://kippt.com/extensions/new/?url='+encodeURIComponent(document.location.href)+'&title='+encodeURIComponent(document.title)+'&source=bp1¬es='+encodeURIComponent(''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text)),'kippt','width=400,height=245,location=0,links=0,scrollbars=0,toolbar=0');%20if(w)setTimeout(function(){w.focus()},100);else{alert('It%20seems%20that%20you%20have%20a%20popup%20blocker.%20Please,%20hold%20the%20CTRL-key%20and%20try%20again.')}})();

pinterestの Pin It

pinterest

javascript:void((function(){var%20e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','http://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})());

関連するメモ

コメント