2012-11-02 241 views
0

我在Rails 3.1.8應用程序的工作,我有創建的Twitter分享按鈕產生我想要的文字問題「內經」的文字。下面是按鈕的ERB的代碼:無法擺脫對Twitter分享按鈕

<a href="https://twitter.com/share" class="twitter-share-button" data-text="<%= some_text %>" data-size="large" data-count="none" data-dnt="true">Tweet</a>

此按鈕出現,它包含由特定用戶產生的內容的網頁上。我們稱之爲用戶「山姆」。此代碼產生要在Twitter共享的文本是:

[SOME_TEXT] [當前頁的URL]通過@sam

我想刪除「經由@sam」,但我無法弄清楚如何。如果我明確設置了data-via,我可以更改「via」短語所指的用戶,但我不能讓它消失。

This support page建議忽略data-via標籤應該做的伎倆,但我發現它沒有。

我已搜索周圍的應用程序,試圖尋找到這個參數被設定的地方,但我沒有發現任何東西。然而,因爲我對Twitter的東西很綠,所以我可能不會在尋找正確的東西。

預先感謝您的幫助,也讓我知道如果我可以提供額外的信息。

附錄:我已經嘗試添加設置data-via各種價值觀,包括false"false""",以及附加?via=和類似值到共享URL。這些嘗試都是通過短語(例如「@false」)導致虛假,或者默認爲「@sam」。

回答

1

也許你有被列入或緩存舊版本的JavaScript。

https://dev.twitter.com/docs/tweet-button作品以實例爲省略data-via屬性時預期。

<a href="https://twitter.com/share" class="twitter-share-button" data-text="Isn't this great!?" data-lang="en" data-size="large" data-count="horizontal">Tweet</a> 

<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> 
+0

我有更新以前JS和確保了它在網頁上運行的,所以我擔心,這是沒有問題的。 – hoffm

+0

無論是文檔和我的例子證明忽略'數據via'確實你說它不使用我從文檔提供了JavaScript不是什麼。你的問題*(儘管你原來是這樣標記的)*與Ruby on Rails無關,所以爲什麼不通過像http://jsbin.com這樣的工具創建一個獨立的例子來顯示你遇到的問題。 – deefour