【发布时间】:2013-01-30 13:28:30
【问题描述】:
我正在尝试在我的页面中嵌入一个推文按钮,用于发布动态生成的网址。
我已经获得了推文完整网址的按钮,但为了尽量减少推文中的字符,我想去掉http://www。但是,当我尝试将其分配给 twitter 按钮锚标记的 data-url 属性时,该 url 不会出现在推文中。
因此,$url = 'http://www.mypage.com/?id=2' 有效,$url = 'mypage.com/?id=2' 无效。
我使用的是js api,我的实现如下:
<a href="https://twitter.com/share" data-url="<?php echo $url;?>" class="twitter-share-button" data-text="test copy" data-lang="en">Tweet</a>
加推特的js:
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
我明白为什么需要 http 的东西来扩大 url 范围,但为了服务于他们的主要客户群,我认为 twitter 可能有办法使这些信息隐含。有什么我可以添加的内容告诉 twitter,'将其解释为 http://www.blahblahblah...'?
【问题讨论】:
标签: javascript twitter