Javascript 如何向自定义tweet按钮添加标签?

Javascript 如何向自定义tweet按钮添加标签?,javascript,jquery,ruby-on-rails,twitter,Javascript,Jquery,Ruby On Rails,Twitter,我正在尝试创建一个带有弹出窗口的自定义tweet按钮,这部分工作正常。但是,我无法让它在文本区域中发布hashtags 推特内容 url=http://www.mywebsite.com&text=mytweetcontent&via=mytwitterusername 在&text=中,我尝试了使用mytweetcontent+#myhashtag以及尝试URL编码%23(对应于#);然而,我仍然无法得到一个标签出现。关于我能做什么有什么想法吗?我更喜欢自定义图像,这就是为什

我正在尝试创建一个带有弹出窗口的自定义tweet按钮,这部分工作正常。但是,我无法让它在文本区域中发布hashtags

推特内容

url=http://www.mywebsite.com&text=mytweetcontent&via=mytwitterusername
在&text=中,我尝试了使用mytweetcontent+#myhashtag以及尝试URL编码%23(对应于#);然而,我仍然无法得到一个标签出现。关于我能做什么有什么想法吗?我更喜欢自定义图像,这就是为什么我不使用专有的TwitterJScript按钮的原因。非常感谢你的帮助

完整代码供参考:

<a href="javascript:(function(){window.twttr=window.twttr||{};var     D=550,A=450,C=screen.height,B=screen.width,H=Math.round((B/2)-(D/2)),G=0,F=document,E;if(C>A){G=Math.round((C/2)-(A/2))}window.twttr.shareWin=window.open('http://twitter.com/share?url=http://www.mywebsite.com&text=%23+mytweetcontent&via=mytwitterusername','','left='+H+',top='+G+',width='+D+',height='+A+',personalbar=0,toolbar=0,scrollbars=1,resizable=1');E=F.createElement('script');E.src='http://platform.twitter.com/widgets.js';F.getElementsByTagName('head')[0].appendChild(E)}());"><img src="twitter-logo.png" border="0"></a>
通过@myusername

http://twitter.com/intent/tweet?text=mycontent&url=http%3A%2F%2Fwww.mywebsite.com&via=myusername
http://twitter.com/intent/tweet?url=http%3A%2F%2Fwww.mywebsite.com%3Ftext%3Dmycontent&via=myusername

使用以下选项有什么问题

<a href="http://twitter.com/intent/tweet?text=Text%20%23hashtag&amp;via=JohnDoe"
    onclick="return !window.open(this.href, 'tweet', 'menubar=no')">
    <img src="twitter-logo.png">
</a>


$('.socialLinkTwitter')。单击(函数(e){
e、 预防默认值();
var sTwitterShare=$(this.attr('href');
窗口打开(sTwitterShare,'Share','width=550,height=450');
});

我认为(我还没有时间测试这一点)问题在于您在“.com”后面使用了
&
而不是
。浏览器不喜欢这样,它的格式不好。没什么,事实证明它实际上工作得更好。哈哈,感谢您的帮助!上面没有问题,但图像是静态的。上面的脚本根据看起来更好的内容动态地更改按钮。请参见此处的示例:
<a href="https://twitter.com/share?url=<?php echo $SiteConfig->GetBaseURL(); ?>rise-challenge.php&text=Do you have what it takes to spark the rise? Click here to rise to the challenge&hashtags=sparktherise" class="socialLinkTwitter twitter" title="Twitter" target="_blank">Twitter</a>

<script type="text/javascript">
    $('.socialLinkTwitter').click(function (e) {
        e.preventDefault();
        var sTwitterShare = $(this).attr('href');
        window.open(sTwitterShare,'Share','width=550,height=450');
    });
</script>