34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
|
function tweeter_char_count(){
|
||
|
var tweet = document.getElementById("tweeter_tweet"), chars = 140;
|
||
|
//This version counts encoded. Twitter API says, it would count like this, but it doesn't seem to be that way!
|
||
|
//var count = chars - escape(tweet.value.replace(/ /g, "1").replace(/\r\n/g, "\n")).length;
|
||
|
var count = chars - tweet.value.replace(/\r\n/g, "\n").length;
|
||
|
|
||
|
if(count < 0){
|
||
|
tweet.value = tweet.value.substr(0, chars);
|
||
|
|
||
|
count = 0;
|
||
|
}
|
||
|
document.getElementById("tweeeter_charcount").innerHTML = count;
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
function tweeter_reply( receiver ) {
|
||
|
var tweet = document.getElementById("tweeter_tweet");
|
||
|
tweet.value = "@" + receiver + " " + tweet.value;
|
||
|
tweeter_char_count();
|
||
|
}
|
||
|
|
||
|
function tweeter_dm( receiver ) {
|
||
|
var tweet = document.getElementById("tweeter_tweet");
|
||
|
tweet.value = "D " + receiver + " " + tweet.value;
|
||
|
tweeter_char_count();
|
||
|
}
|
||
|
|
||
|
function tweeter_retweet( receiver, what ) {
|
||
|
what = what.replace(/#quot1;/g,"'").replace(/#quot2;/g,'"');
|
||
|
var tweet = document.getElementById("tweeter_tweet");
|
||
|
tweet.value = "RT @" + receiver + " " + what;
|
||
|
tweeter_char_count();
|
||
|
}
|