推文按钮Javascript

时间:2012-07-09 16:13:37

标签: javascript api twitter

我正在尝试创建一个快捷方式功能,以便如果有人按下Alt + T,他们可以推文。我将快捷方式部分排序,因此忽略该部分,它只是发布页面的标题和URL。这是我到目前为止所拥有的

<script type="text/javascript">
shortcut.add("Alt+T",function() {
window.open("https://twitter.com/intent/tweet?text=(document.title) - &url=(document.URL)&via=jamiebrittain")
});
</script>

似乎document.titledocument.url未更改为网页标题和网址。这是一个脚本标记,说明它是javascript所以为什么不更改或document.titledocument.url不起作用?

1 个答案:

答案 0 :(得分:2)

而不是

window.open("https://twitter.com/intent/tweet?text=(document.title) - &url=(document.URL)&via=jamiebrittain")

DO

window.open("https://twitter.com/intent/tweet?text="+encodeURIComponent(document.title)+"&url="+ encodeURIComponent(document.URL)+"&via=jamiebrittain")

你需要将字符串与javascript变量连接起来,而不是内联使用它们。

感谢@Esailija指出你也需要使用encodeURIComponent - 这确保变量在被添加到字符串之前被编码