Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).keyup(function(e){
- if (e.which == 46){
- var elm = $('[role="menu"] [role="menuitem"]');
- // console.log(elm);
- // elm[5].click();
- clickDel(elm);
- }
- });
- function clickDel(elm) {
- var i = searchForButton(elm);
- console.log(i);
- if (i != -1) {
- //delItem(elm, i);
- //console.log(elm[i]);
- //elm[i-1].click();
- var rst = false;
- // console.log(elm[i]);
- if (typeof(elm) != undefined) {
- rst = delItem(elm, i);
- }
- // console.log(rst);
- } else {
- alert('Not found button: Remove post and ban author');
- }
- // if (!found)
- // alert('Not found button: Remove post and ban author');
- }
- function searchForButton(elm) {
- var i = -1;
- elm.each(function( index ) {
- // console.log( index + ": " + $( this ).text() );
- if (elm.eq(index)[0].outerText == "Remove post and ban author") {
- console.log("Found");
- i = index;
- return i;
- // return false;
- }
- });
- return i;
- }
- function delItem(elm, i) {
- var deleted = false;
- var tried = 10;
- var clicked = false;
- var interDel = setInterval(function() {
- if (typeof(elm[i]) == 'undefined' || tried <= 0)
- clearInterval(interDel);
- elm[i].click();
- var btn_confirm = $('[role="dialog"] [aria-label="Confirm"]');
- // console.log(btn_confirm[0]);
- if (btn_confirm.eq(1).is(':visible')) {
- console.log('visible');
- btn_confirm[1].click();
- clicked = true;
- } else {
- console.log('not visible');
- if (clicked) {
- deleted = true;
- }
- }
- console.log(deleted + tried);
- if (deleted)
- clearInterval(interDel);
- tried = tried-1;
- }, 100);
- return deleted;
- }
Advertisement
Add Comment
Please, Sign In to add comment