通过JS动态网址的twitter分享按钮

时间:2013-03-07 14:53:10

标签: javascript twitter share

我很头疼让这个工作起来。我设法用fb做到了,但是twitter没有用。

我创建了一个js函数,它接受一个带有一些其他参数的页面的html路径,我只是想使用该函数而不是手动编写url。问题是,twitter在文本处停止,并且不写“htmlpath”给出的url。

{         window.open(“http://twitter.com/intent/tweet?text=An%20Awesome%20Link&url=”+ htmlpath);         }

1 个答案:

答案 0 :(得分:0)

如果我猜错了,那就是你需要在协议前加上(很可能是http://https://)。如果协议不存在,Twitter将不会添加链接。

// maybe something like this?
window.open(
    "http://twitter.com/intent/tweet?text=An%20Awesome%20Link&url=" + 
    ((htmlpath.substr(0,4) == 'http')?htmlpath:'http://' + htmlpath)
);