[英]Tweet Button Javascript
我正在嘗試創建一個快捷方式功能,以便如果有人按下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.title
和document.url
沒有更改為頁面標題和URL。 這是一個腳本標簽,說明它是javascript所以為什么不改變或document.title
和document.url
不起作用?
代替
window.open("https://twitter.com/intent/tweet?text=(document.title) - &url=(document.URL)&via=jamiebrittain")
做
window.open("https://twitter.com/intent/tweet?text="+encodeURIComponent(document.title)+"&url="+ encodeURIComponent(document.URL)+"&via=jamiebrittain")
你需要將字符串與javascript變量連接起來,而不是內聯使用它們。
感謝@Esailija指出你也需要使用encodeURIComponent
- 這確保變量在被添加到字符串之前被編碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.