It's all Blink's fault.

Add "It's all Blink's fault." to every sentence you write in the shoutbox.

目前为 2014-07-16 提交的版本,查看 最新版本

// ==UserScript==
// @name           It's all Blink's fault.
// @description    Add "It's all Blink's fault." to every sentence you write in the shoutbox.
// @include        http://harddrop.com/file/shout/shout.php
// @namespace      https://greasyfork.org/users/2233
// @version 0.0.1.20140716100521
// ==/UserScript==

var wnd = window
var doc = wnd.document
var loc = location
var href = loc.href

if(doc.getElementById('ShoutCloud-Container')==null) { throw 'exit' }

// enable the input box
setTimeout("",2000)
addEventListener('load', function(){
    doc.getElementsByName('ShoutCloud-Msg')[0].disabled=false
    doc.getElementsByName('ShoutCloud-Msg')[0].value=''
}, false)

// don't clear unsent text when unfocuing the input box
doc.getElementsByName('ShoutCloud-Msg')[0].onblur = function(){ return }

addEventListener('keydown', function(evt){
    if(evt.keyCode==13)
    {
        evt.preventDefault()
        var my_chat = doc.getElementsByName('ShoutCloud-Msg')[0].value
        if(!/[a-zA-Z0-9]$/.test(my_chat[my_chat.length-1])) // end with punctuation
        {
            my_chat = my_chat + " It's all Blink's fault."
        }
        else
        {
            my_chat = my_chat + ". It's all Blink's fault."
        }
        doc.getElementsByName('ShoutCloud-Msg')[0].value = my_chat
        doc.getElementById('ShoutCloud-Shout').click()
    }
}, false)