ncase.me-trust/js/lib/sharing.js

22 lines
1,010 B
JavaScript
Raw Normal View History

2017-07-24 20:56:59 +00:00
window.addEventListener("load",function(){
// Find the "sharing" dom
var sharingDOM = document.body.querySelector("sharing");
// URL encodeable
var text = sharingDOM.getAttribute("text");
var link = sharingDOM.getAttribute("link");
text = encodeURIComponent(text);
link = encodeURIComponent(link);
// Create full html
var sharing = document.createElement("div");
sharing.className = "sharing";
sharing.innerHTML = '<a href="https://www.facebook.com/sharer/sharer.php?u='+link+'&t='+text+'" title="Share on Facebook" target="_blank"><img alt="Share on Facebook" src="social/facebook.png"></a>'+
'<a href="https://twitter.com/intent/tweet?source='+link+'&text='+text+'%20'+link+'" target="_blank" title="Tweet"><img alt="Tweet" src="social/twitter.png"></a>'+
'<a href="mailto:?subject='+text+'&body='+link+'" target="_blank" title="Send email"><img alt="Send email" src="social/email.png"></a>';
// Replace it in the dom
sharingDOM.parentNode.replaceChild(sharing, sharingDOM);
});