如何在JavaScript中编写hashtag?

时间:2018-02-02 16:59:49

标签: javascript hashtag

我有这样的功能:

function tweet(){
  window.open("https://twitter.com/intent/tweet?text=My text.  #myHashtag"
);
}

但是JavasScript停在#符号上。怎么写呢?

3 个答案:

答案 0 :(得分:5)

使用编码形式为%23的<{1}}。

如果这是来自用户,那么在将其放入查询字符串之前,您确实应该使用#

答案 1 :(得分:2)

基于twitter doc,您可以将标签传递为for (V oldValue; (oldValue = map.get(key)) != null; ) { V newValue = remappingFunction.apply(key, oldValue); if ((newValue == null) ? map.remove(key, oldValue) : map.replace(key, oldValue, newValue)) return newValue; } return null;

&hashtags=

https://dev.twitter.com/web/tweet-button/web-intent

答案 2 :(得分:0)

对(输入)文本进行编码:

&#13;
&#13;
let input = "My text.  #myHashtag";
let baseUrl = "https://twitter.com/intent/tweet?text=";
// window.open(baseUrl + encodeURIComponent(input));
console.log(baseUrl + encodeURIComponent(input));
&#13;
&#13;
&#13;