स्क्रॉल करने में अक्षम वेबसाइट पर स्क्रॉलिंग को कैसे सक्षम करें? [बन्द है]


114

जावास्क्रिप्ट के साथ स्क्रॉलिंग को अक्षम करने वाली वेबसाइट पर स्क्रॉलिंग को फिर से कैसे सक्षम करें? window.scrollBy (0, 100) ठीक काम करता है बस यह पता लगाने के लिए कैसे कुंजी या माउस स्क्रॉल करने के लिए बाध्य नहीं कर सकता।


4
अत्यधिक इस बात पर निर्भर करता है कि इसे कैसे अक्षम किया गया था। वह पहले प्राप्त करें।
जोसेफ

1
क्या यह आपकी अपनी वेबसाइट है? या आप किसी के साथ ऐसा करने की कोशिश कर रहे हैं '?
2

16
संभवतः तत्व overflow: autoपर सेटिंग करके body। आप इसके साथ परीक्षण कर सकते हैं document.body.style.overflow = 'auto', या बस इसे देव टूल्स में CSS स्टाइल के रूप में सेट कर सकते हैं।
ब्रायन डाउनिंग

1
@JosephtheDreamer इस बात से बेपरवाह है कि यह अक्षम की गई विंडो कैसे थी। CscBy (0,100) मेरे लिए सभी परीक्षण साइटों पर काम कर रहा है, इसलिए मैं इसे कुंजी बटन या स्क्रॉल व्हील पर असाइन करने के लिए एक प्रभावी तरीका जानने की कोशिश कर रहा हूं।
कोडकम्पर

उन वेब साइटों के बारे में क्या जहां window.scrollBy(0,100)काम नहीं करता है?
माइकल

जवाबों:


140

क्रोम आदि जैसे ब्राउज़र में:

  1. कोड का निरीक्षण करें (उदाहरण के लिए क्रोम प्रेस में ctrl + shift + c);
  2. overflow: visibleशरीर तत्व पर सेट करें (उदाहरण के लिए, <body style="overflow: visible">)
  3. किसी भी जावा स्क्रिप्ट को निकालें / निकालें जो overflowसंपत्ति हटाने के लिए नियमित रूप से जाँच कर सकता है :
    • ऐसे जावास्क्रिप्ट कोड को खोजने के लिए, आप उदाहरण के लिए, कोड के माध्यम से जा सकते हैं, या कोड डीबगर कंसोल में विभिन्न जावास्क्रिप्ट कोड पर क्लिक कर सकते हैं और backspaceइसे हटाने के लिए अपने कीबोर्ड पर हिट कर सकते हैं।
    • यदि आपको इसे ढूंढने में परेशानी हो रही है, तो आप बस जावा स्क्रिप्ट की एक जोड़ी को हटाने की कोशिश कर सकते हैं (आप निश्चित रूप ctrl + zसे जो भी कोड हटा सकते हैं उसे दबाएं , या फिर शुरू करने के लिए ताज़ा हिट करें)।

सौभाग्य!


11
उन लिंक्डइन प्रोफाइलों को रोकना इनकॉग्निटो मोड में अहस्ताक्षरित है? यह कंसोल टाइम बेबी है। <body>: ☐ o̶v̶e̶r̶f̶l̶o̶w̶:̶ ̶h̶i̶d̶d̶e̶n̶; <section>ओवरले जा सकते हैं; अंत में div # वकील मॉडल : ☐ b̶a̶c̶k̶g̶r̶o̶u̶n̶d̶-̶c̶o̶l̶o̶r̶:̶ ̶r̶g̶b̶a̶(̶0̶,̶0̶,̶0̶,̶0̶.̶5̶)̶। 1, 2, और ... पूफ!
सिंह

13
सेटिंग के अलावा overflow: visible, मुझे डिलीट भी करना था position: fixed। धन्यवाद!
वेजेंड्रिया

2
मैं उन साइटों पर गया हूँ जहाँ आपको style="overflow:hidden"शरीर टैग से इनलाइन शैलियों को हटाना है ।
लेई-लोनी

1
Java script खोजने के बजाय मैंने java script को पूरी तरह से डिसेबल करने के लिए इस क्विक ट्रिक को
फॉलो

2
कुछ ऐसे पृष्ठ भी मिले जो पृष्ठ के शीर्ष पर स्वयं टैग overflow: hiddenपर शैली डाल रहे हैं <html>। इसे overflow: visibleभी चालू करें ।
बोद

45

overflow:visible !important;शरीर तत्व को जोड़ने से मेरे लिए काम किया।


1
ओपी ने जावास्क्रिप्ट का अनुरोध किया। यह सीएसएस है।
लिरन फनारो

21
@LiranFunaro आपकी बात? यह सीएसएस जावास्क्रिप्ट के माध्यम से डाला जा सकता है:document.body.style.overflow = "visible !important";
सुधार हुआ

यहाँ आपका जवाब है, @LiranFunaro
कमल रेड्डी

30

बस मैंने सोचा कि मैं इसके साथ किसी की मदद करूंगा।

आमतौर पर, आप इसे कंसोल में पेस्ट कर सकते हैं।

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

या, जावास्क्रिप्ट केवल संस्करण:

document.body.style.overflow = "visible";


2
जब यह एक विशेष पृष्ठ पर काम नहीं करता था, तो मुझे एक समान, बुकमार्क करने योग्य स्क्रिप्ट मिली जो इस बहुत ही उपयोगी क्यूए उत्तर में काम करती थी: var r="html,body{overflow:auto !important;}"; var s=document.createElement("style"); s.type="text/css"; s.appendChild(document.createTextNode(r)); document.body.appendChild(s); void 0; लिंक किए गए पृष्ठ में भी साइटों को स्क्रॉल करने से अक्षम करने की कोशिश करने का सुझाव दिया dom.disable_window_open_feature.scrollbarsगया है। ।
जोशुआ गोल्डबर्ग

27

आप / z कीबोर्ड कुंजियों का उपयोग करके ऊपर / नीचे स्क्रॉल करने के लिए कंसोल के लिए निम्न कोड पेस्ट कर सकते हैं। यदि आप अपनी स्वयं की कुंजी सेट करना चाहते हैं तो आप इस पृष्ठ पर जा सकते हैं कि कीकोड प्राप्त करें

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;

1
यह एकदम सही है
एलेक्स एल

7

क्रोम देव टूल्स (निरीक्षण) और css ओवरफ्लो में परिवर्तन का उपयोग कर बॉडी का चयन करें:

यदि वह काम नहीं करता है तो नीचे सीएसएस फ़ाइल में जांचें यदि HTML, शरीर को अतिप्रवाह के रूप में सेट किया गया है: छिपा हुआ, इसे दृश्यमान रूप में बदलें


3

Chrome के साथ, किसी वेबसाइट पर स्क्रॉलिंग को स्वचालित रूप से पुन: सक्षम करने का एक तरीका है टैम्परमॉन्की एक्सटेंशन को डाउनलोड करना , फिर इस स्क्रिप्ट को जोड़ें ("इस स्क्रिप्ट को इंस्टॉल करें" पर क्लिक करें)।

सामान्य तौर पर, यदि आपके पास एक स्क्रिप्ट के लिए एक URL है जहाँ URL .user.js में समाप्त होता है और Tampermonkey स्थापित है, तो आप इसे स्क्रिप्ट को स्थापित करने के लिए Chrome के सर्वग्राही में पेस्ट कर सकते हैं। Tampermonkey के साथ स्क्रिप्ट स्थापित करने के और अधिक तरीके यहां देखे जा सकते हैं।


2

इसे इस्तेमाल करे:

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

1
यह हमेशा काम नहीं कर सकता है यदि कोई मतदान स्क्रिप्ट फिर से उन में से किसी को मान देता है, लेकिन अच्छा विकल्प!
डिज़ाइन करें

@designcise जो उनके प्रति बहुत ही शैतान होगा। आप हमेशा तेज मतदान कर सकते हैं, हालांकि। :)
एडम थॉम्पसन

1
@AdamThompson मैंने वास्तव में कुछ साइटों को करते देखा है .. विशेष रूप से कुछ साइटें जो आपको विज्ञापन दिखाने में बहुत नरक में हैं
डिज़ाइन करें

2

'स्क्रिप्ट' को जोड़ने के लिए उर कोड का प्रयास करें अंतिम पंक्ति या परीक्षण उर कंसोल (F12) स्क्रॉल करने में सक्षम करें

<script>
(function() {
  for (div=0; div < document.querySelectorAll('div').length; div++) {
    document.querySelectorAll('div')[div].style.overflow = "auto";
  };
})();
</script>

0

एक अंतिम बात इवेंट श्रोताओं> "स्क्रॉल" के लिए जांचना और उन्हें हटाना परीक्षण करना है।

यहां तक ​​कि अगर आप उन्हें बनाने वाले जावास्क्रिप्ट को हटाते हैं, तो श्रोता चारों ओर चिपक जाएंगे और स्क्रॉल करने से रोकेंगे।


-3

मेरे लिए जो काम किया वह position: fixed;सीएसएस को अक्षम कर रहा था ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.