リンクタグ生成
by ethertank
HTML
<ul>
<li>Bookmarklet: <a href="javascript:(function(){var%20a=document.createElement(%22a%22),u=location.href,t=document.title||u,e=(function(){var%20map={'<':'<','>':'>','&':'&','%22':'"'},r=function(s){return%20map[s];};return%20function(S){return%20S.replace(/<|>|&|%22/g,r);};})(),t=e(t);a.href=e(u);a.title=a.innerText=t;prompt(t,a.outerHTML);})();">リンクタグ生成-ethertank-20121211</a></li>
</ul>
JavaScript
/*
javascript: (function() {
var a = document.createElement("a"),
u = location.href,
t = document.title || u,
e = (function() {
var map = {
'<': '<',
'>': '>',
'&': '&',
'"': '"'
},
r = function(s) {
return map[s];
};
return function(S) {
return S.replace(/<|>|&|"/g, r);
};
})(),
t = e(t);
a.href = e(u);
a.title = a.innerText = t;
prompt(t, a.outerHTML);
})();
*/
/*
"
>
'
&
>
<
<title><var> - HTML | MDN</title>
<title>">'&>< - jsFiddle demo</title>
*/