1. //使用联通测试网址 http://upay.10010.com/npfwap/npfMobWap/bankcharge/index.html?version
    2. function fuck10010(){
    3. btn=document.querySelector(".button");
    4. mousedown = document.createEvent("MouseEvents");
    5. rect = btn.getBoundingClientRect();
    6. x = rect.x||rect.left;
    7. y = rect.y||rect.top;
    8. w = document.querySelector(".label").getBoundingClientRect().width;
    9. //点击滑块
    10. mousedown.initMouseEvent("mousedown",true,true,window,0,
    11. x, y, x, y,false,false,false,false,0,null);
    12. btn.dispatchEvent(mousedown);
    13. dx = 0;
    14. dy = 0;
    15. //滑动滑块
    16. intervaltimer = setInterval(function(){
    17. var mousemove = document.createEvent("MouseEvents");
    18. var _x = x + dx;
    19. var _y = y + dy;
    20. mousemove.initMouseEvent("mousemove",true,true,window,0,
    21. _x, _y, _x, _y,false,false,false,false,0,null);
    22. btn.dispatchEvent(mousemove);
    23. btn.dispatchEvent(mousemove);
    24. if(_x - x >= w){
    25. clearInterval(intervaltimer);
    26. var mouseup = document.createEvent("MouseEvents");
    27. mouseup.initMouseEvent("mouseup",true,true,window,0,
    28. _x, _y, _x, _y,false,false,false,false,0,null);
    29. btn.dispatchEvent(mouseup);
    30. setTimeout(function(){
    31. console.log('拖动结束执行逻辑');
    32. }, 1000);
    33. }
    34. else{
    35. dx += parseInt(Math.random()*(209-199)+199)/33;
    36. console.log(x,y,_x,_y,dx);
    37. }
    38. }, 30);
    39. }