Conseguí realizar los cambios necesarios en este codigo que me permite enlazar a Facebook pero ahora lo hace como popup centrado
Código:
Ahora necesito hacer lo mismo con el de Twitter pero tengo un pequeño problema<script type="text/javascript"> function fbs_click(width, height) { var leftPosition, topPosition; //Allow for borders. leftPosition = (window.screen.width / 2) - ((width / 2) + 10); //Allow for title and status bars. topPosition = (window.screen.height / 2) - ((height / 2) + 50); var windowFeatures = "status=no,height=" + height + ",width=" + width + ",resizable=yes,left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no"; u=location.href; t=document.title; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer', windowFeatures); return false; } </script> <a href="http://www.facebook.com/share.php?u=<full page url to share" onClick="return fbs_click(450, 350)" target="_blank" title="Share This on Facebook"><img src="/ico/facebook-icon.jpg" alt="facebook share"></a>
Me explico, este Codigo: me permite enlazar a twitter con mi icono personalizado sin popup pero capturando automaticamente la web/exacta que quiero enlazar y su nombre
Código:
Este otro hace lo mismo pero con pop-up centrado, pero me da un problema que no consigo depurartiene que ser alguna tontería pero le e dado 20 vueltas y no me sale<a href="javascript:var dir=window.document.URL;var tit=window.document.title;var tit2=encodeURIComponent(tit);var dir2= encodeURIComponent(dir); window.location.href=('http://twitter.com/?status='+tit2+'%20'+dir+'');"><img src="/ico/twitter-icon.jpg" border="0" width="35" height="28" alt="Compartir" /></a>
Código:
<script type="text/javascript"> function fbs_click(width, height) { var leftPosition, topPosition; //Allow for borders. leftPosition = (window.screen.width / 2) - ((width / 2) + 10); //Allow for title and status bars. topPosition = (window.screen.height / 2) - ((height / 2) + 50); var windowFeatures = "status=no,height=" + height + ",width=" + width + ",resizable=yes,left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no"; u=location.href; t=document.title; window.open('http://twitter.com/?status=?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer', windowFeatures); return false; } </script> <a href="http://twitter.com/?status=?u=<full page url to share" onClick="return fbs_click(450, 400)" target="_blank" title="Share This on Twitter"><img src="/ico/twitter-icon.jpg" alt="twitter share"></a>
este codigo funciona pero no me muestra el nombre de la web enlazada correctamente como hace el primer codigo de twiter
Este es el error:
Código:
debería de quedar asi (como en el primer codigo):?u=http://miweb.com/subpagina.html
Código:
No se porque no se cumple la función que inserta el nombre de la pagina y me pone esto:Nombre de la Pagina - Nombre de la web http://miweb.com/subpagina.html
Código:
Muchas gracias un saludo y espero que esto sirva si lo solucionamos. ?u