Share On Social Bookmarklet, in una parola “indispensabile”
perchè, anche per questo bookmarklet, installare estensioni e plugin quando bastano poche righe di codice javascript per ottenere gli stessi risultati ?
Come al solito trasciniamo questa immagine qui a sinistra nella barra dei preferiti, da questo momento quando vogliamo condividere una pagina avviamo “Share On Social” per visualizzare le possibili condivisioni.Che dire semplice, sicuro e rapido, senza installare nulla e quando ci saremo stufati lo possiamo cancellare con un click.
Share On Social utilizza uno stile CSS caricato sul mio account GoogleDrive quindi caricabile in https:// e quindi eseguibile su qualsiasi sito anche quelli a connessione cifrata.
Utilizzabile su qualsiasi browser in qualsiasi lingua, se volete consigliare qualcos’altro commentate questo post.
[spoiler title=”Visualizza il codice sorgente” open=”0″ style=”1″]
(function(W,D,B){
var MLdata = {
element : {
main : {
where : null,
type : "div",
id : "ML-MAIN-Container",
style : null,
src : null,
html : "<!--[if IE]>\r\n"+
" <script src='https://googledrive.com/host/0Bxb8ebYkriL9ZGh5YTBaMmNwelU/js/html5.js'></script>\r\n"+
"<![endif]-->\r\n"+
"<link href='https://googledrive.com/host/0Bxb8ebYkriL9ZGh5YTBaMmNwelU/css/Share-On-Social.css' rel='stylesheet'>\r\n"+
"<div id='ML-SC-D' class='ML-Share-Container'>\r\n"+
" <div id='ML-CL-ID' class='ML-Close-All'></div>\r\n"+
" <p id='ML-SHARE-DSC'></p>\r\n"+
" <div class='ML-Range-B'><div id='ML-FB-ID' class='ML-FB-DIV'></div>\r\n"+
" <div id='ML-GG-ID' class='ML-GG-DIV'></div>\r\n"+
" <div id='ML-TW-ID' class='ML-TW-DIV'></div><div>\r\n"+
" <div class='ML-Range-B'><div id='ML-TU-ID' class='ML-TU-DIV'></div>\r\n"+
" <div id='ML-ST-ID' class='ML-ST-DIV'></div>\r\n"+
" <div id='ML-DG-ID' class='ML-DG-DIV'></div><div>\r\n"+
" <P class='ML-Share-Container-p'>Share On Social by <a href='http://microlabs.altervista.org/' alt='Microlabs' title='Microlabs' target='_blank'>Microlabs</a></p>\r\n"+
"</div> \r\n",
rewrite : true,
event_type : null,
event : null
},
mycode : {
where : "ML-MAIN-Container",
type : "script",
id : null,
style : null,
src : 'https://googledrive.com/host/0Bxb8ebYkriL9ZGh5YTBaMmNwelU/js/Share-On-Social.js',
html : null,
rewrite : false,
event_type : null,
event : null
}
}
};
function _DestroyElement(eID){
var a,b,c=0;
try{
a=D.getElementById(eID);
if(a){
b=a.parentNode;
if(b){
b.removeChild(a);
c=1;
}else{
c=-2;
}
}else{
c=-1;
}
return c;
}catch(err){
return 0;
}
}
function _InstallElement(e){
var a,b,c;
try{
a=D.getElementById(e.id);
if(a){
if(e.rewrite){
if(_DestroyElement(e.id)!=1)return -3;
return _InstallElement(e);
}else{
return -2;
}
}
b=(e.where==null)?B:D.getElementById(e.where);
if(!b)return -1;
c=(e.type!=null)?D.createElement(e.type):D.createElement("div");
if(e.id!=null)c.setAttribute("id",e.id);
if(e.style!=null)c.setAttribute("style",e.style);
if(e.src!=null)c.setAttribute("src",e.src);
if(e.html!=null)c.innerHTML=e.html;
if(e.event!=null){
if(e.event_type==null)e.event_type=["click"];
for(var x in e.event_type){
c.addEventListener(e.event_type[x],function(){e.event();});
}
}
return b.appendChild(c);
}catch(err){
return 0;
}
}
function _MLpopup(url){
window.open(url,'_blank','height=400,width=600');
}
function _MLlisten(evnt, elem, func) {
if(elem.addEventListener){
elem.addEventListener(evnt,func,false);
}else if(elem.attachEvent){
var r = elem.attachEvent("on"+evnt, func);
}
}
_InstallElement(MLdata.element.main);
try{
var a00=encodeURIComponent(D.location.href);
var FB='http://www.facebook.com/sharer/sharer.php?u=';
var GG='https://plus.google.com/share?url=';
var TW='https://twitter.com/share?url=';
var TU='https://www.tumblr.com/share?v=3&u=';
var ST='https://www.stumbleupon.com/submit?url=';
var DG='https://digg.com/submit?phase=2&url=';
var m00=D.getElementById('ML-MAIN-Container');
var m01=D.getElementById('ML-SHARE-DSC');
var m02=D.getElementById('ML-SC-D');
var d00='Share On ...';
var a01=D.getElementById('ML-CL-ID');
var a02=D.getElementById('ML-FB-ID');
var a03=D.getElementById('ML-GG-ID');
var a04=D.getElementById('ML-TW-ID');
var a05=D.getElementById('ML-TU-ID');
var a06=D.getElementById('ML-ST-ID');
var a07=D.getElementById('ML-DG-ID');
m01.innerHTML=d00;
_MLlisten('click', a01, function(){
m00.parentNode.removeChild(m00);
});
_MLlisten('click', a02, function(){
_MLpopup(FB+a00);
});
_MLlisten('mouseover', a02, function(){
m01.innerHTML='Share On Facebook';
});
_MLlisten('mouseout', a02, function(){
m01.innerHTML=d00;
});
_MLlisten('click', a03, function(){
_MLpopup(GG+a00);
});
_MLlisten('mouseover', a03, function(){
m01.innerHTML='Share On Google+';
});
_MLlisten('mouseout', a03, function(){
m01.innerHTML=d00;
});
_MLlisten('click', a04, function(){
_MLpopup(TW+a00);
});
_MLlisten('mouseover', a04, function(){
m01.innerHTML='Share On Twitter';
});
_MLlisten('mouseout', a04, function(){
m01.innerHTML=d00;
});
_MLlisten('click', a05, function(){
_MLpopup(TU+a00);
});
_MLlisten('mouseover', a05, function(){
m01.innerHTML='Share On Tumblr';
});
_MLlisten('mouseout', a05, function(){
m01.innerHTML=d00;
});
_MLlisten('click', a06, function(){
_MLpopup(ST+a00);
});
_MLlisten('mouseover', a06, function(){
m01.innerHTML='Share On Stumbleupone';
});
_MLlisten('mouseout', a06, function(){
m01.innerHTML=d00;
});
_MLlisten('click', a07, function(){
_MLpopup(DG+a00);
});
_MLlisten('mouseover', a07, function(){
m01.innerHTML='Share On Digg';
});
_MLlisten('mouseout', a07, function(){
m01.innerHTML=d00;
});
}catch(err){
alert("Restart Bookmarklet !");
}
return void(0);
}(window,document,document.body));
[/spoiler]
Lingue/ALL |