如何在禁用滚动的网站上启用滚动?

时间:2016-09-07 01:51:51

标签: javascript

如何在已禁用Javascript滚动的网站上快速重新启用滚动? window.scrollBy(0,100)工作正常,似乎无法弄清楚如何将其绑定到键或鼠标滚动。

10 个答案:

答案 0 :(得分:46)

在Chrome等浏览器中检查代码(例如在Chrome中按ctrl + shift + c),并在body元素上设置overflow: visible。如果有一个JavaScript定期检查并删除它,那么只需尝试找到该JavaScript代码,例如通过代码调试器或单击代码调试器控制台中的不同JavaScript代码并按键盘上的退格键将其删除。如果你找不到它,你可以简单地尝试删除几个JavaScripts(你当然可以简单地按ctrl + z来撤消你删除的任何代码,或点击刷新重新开始)。祝你好运!

答案 1 :(得分:25)

overflow:visible !important;添加到body元素为我工作。

答案 2 :(得分:14)

以为我会帮助这个人。

通常,您只需将其粘贴到控制台中即可。

<canvas id="canvas"></canvas>

或者,仅限javascript版本:

$("body").css({"overflow":"visible"});

答案 3 :(得分:13)

您可以将以下代码粘贴到控制台,以使用a / z键盘键向上/向下滚动。如果您要设置自己的密钥,则可以访问this页面以获取密钥代码

function KeyPress(e) {
  var evtobj = window.event? event : e
  if (evtobj.keyCode == 90) {
    window.scrollBy(0, 100) 
  }
  if (evtobj.keyCode == 65) {
    window.scrollBy(0, -100) 
  }
}

document.onkeydown = KeyPress;

答案 4 :(得分:3)

使用chrome开发工具(检查)选择主体,然后更改css溢出:可见,

如果这不起作用,则在css文件中签入html,body设置为overflow:hidden,将其更改为可见

答案 5 :(得分:2)

试试这个:

window.onmousewheel = document.onmousewheel = null
window.ontouchmove = null 
window.onwheel = null 

答案 6 :(得分:2)

使用Chrome,一种自动重新启用网站上滚动的方法是download the Tampermonkey extension,然后添加this script (click "Install this script").

通常,如果您有脚本的URL,该URL的结尾为 .user.js ,并且已安装Tampermonkey,则可以将其粘贴到Chrome的Omnibox中以安装脚本。 here.

提供了更多使用Tampermonkey安装脚本的方法。

答案 7 :(得分:1)

尝试使用ur代码添加'script'是最后一行或make test ur console(F12)启用滚动

for(x=0; x<500; x++) {
  var title = "Ticket #" + x;
  var subject = "Test ticket #" + x;
  var body = "This is test ticket #" + x;
  $.ajax({
    url: '/api/v2/tickets.json',
    contentType:'application/json',
    type: 'POST',
    data: JSON.stringify({"ticket": {"subject": subject , "comment": { "body": body }}})
  });
}

答案 8 :(得分:0)

最后一件事是检查“事件监听器”>“滚动”并测试删除它们。

即使删除创建它们的Javascript,侦听器也会停留在周围并阻止滚动。

答案 9 :(得分:-3)

对我有用的是禁用position: fixed; CSS。