Skip to content

Instantly share code, notes, and snippets.

@soulteary
Created October 25, 2014 04:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save soulteary/b98181e7c4118a5dd47e to your computer and use it in GitHub Desktop.
Save soulteary/b98181e7c4118a5dd47e to your computer and use it in GitHub Desktop.
auto-Weibo-Screen
/**
* 大屏幕值守太蛋疼了
*/
setTimeout(function () {
console.log('自动发微博的小苦逼...');
var elems = document.getElementById('box_audit');
if (elems) {
elems = elems.getElementsByTagName('a');
for (var i = 0, j = elems.length; i < j; i++) {
var target = elems[i].onclick;
if (target && target.toString) {
var accept = target.toString().indexOf('newagree') > -1;
if (accept) {
target.call(null);
}
}
}
}
setTimeout(arguments.callee, 500);
}, 500);
@zzz6519003
Copy link

前端盲人 问下 var target = elems[i].onclick; 的作用是?

@ldong
Copy link

ldong commented Jan 14, 2015

@zzz6519003 給你謝了一個有Comment的.

// target 就是一個 function pointer 指向了element onclick 的action listener function.var target = elems[i].onclick;

//檢查target是否存在, 能否轉換為String
if (target && target.toString) {
    var accept = target.toString().indexOf('newagree') > -1;
    // 如果能找到 'newagree'
    if (accept) {
        //執行function: onclick event
        target.call(null);
    }
}
        var target = elems[i].onclick;
        if (target && target.toString) {
            var accept = target.toString().indexOf('newagree') > -1;
            if (accept) {
                target.call(null);
            }
        }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment