使用javascript旋转推文按钮文本

时间:2013-07-05 17:43:05

标签: javascript twitter

您好我在推文按钮上旋转消息时遇到问题。

我尝试插入此脚本:

<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://domain.com" data-text="message 1.">Tweet</a>



<script language="JavaScript">
<!--
var r_text = new Array ();
r_text[0] = "Message 1";
r_text[1] = "Message 2";
r_text[2] = "Message 3";
r_text[3] = "Message 4";
r_text[4] = "Message 5";
r_text[5] = "Message 6";
r_text[6] = "Message 7";
var i = Math.floor(7*Math.random())

document.write(r_text[i]);

//-->
</script>

我在data-text =“”中插入了这个脚本,但它没有用。

2 个答案:

答案 0 :(得分:0)

var r_text = new Array ();
r_text[0] = "Message 1";
r_text[1] = "Message 2";
r_text[2] = "Message 3";
r_text[3] = "Message 4";
r_text[4] = "Message 5";
r_text[5] = "Message 6";
r_text[6] = "Message 7";

var title_tag = document.getElementsByTagName("title");
title_tag[0].innerText = r_text[Math.floor(r_text.length*Math.random())];

已编辑:现在更改<title>代码中的文字,而不是<a>的{​​{1}}属性。

答案 1 :(得分:0)

所以你想要这样的东西?

<a href="https://twitter.com/share" id="tweet-button" class="twitter-share-button" data-url="http://domain.com" data-text="message 1.">Tweet</a>



<script language="text/javascript">
var r_text = [
    "Message 1",
    "Message 2",
    "Message 3",
    "Message 4",
    "Message 5",
    "Message 6",
    "Message 7"
];

var tweet_button = document.getElementById('tweet-button');
setInterval(function() {
    tweet_button.innerHTML = r_text[Math.floor(r_text.length*Math.random())];
}, 2000);
</script>

你真的需要找到比1997年更近的教程。