मैं वर्तमान पृष्ठ प्रगति की गणना करने के लिए window.pageYOffset & window.scrollMaxY का उपयोग करने का प्रयास कर रहा हूं। यह दृष्टिकोण एफएफ 3.5 के तहत काम करता है लेकिन वेबकिट विंडो.scrollMaxY के तहत अपरिभाषित है।window.scrollMaxY के विकल्प?
9
A
उत्तर
2
मैं document.body.scrollHeight
ताकि
document.body.scrollHeight = window.pageYOffset + screen height in pixels
पेज (एंड्रॉयड पर) के अंत में
के साथ भाग मिल गया है।
14
वैकल्पिक window.scrollMaxY
रहे हैं:
document.documentElement.scrollHeight - document.documentElement.clientHeight
DOCTYPE XHTML 1.0 संक्रमणकालीन तहत IE7, IE8, ff3.5, सफारी 4, ओपेरा 10, गूगल क्रोम 3 के साथ window.scrollMaxY
रूप में एक ही परिणाम देता है।
3
दो साल बाद ...
function getScrollMaxY(){
var innerh;
if (window.innerHeight){
innerh = window.innerHeight;
}else{
innerh = document.body.clientHeight;
}
if (window.innerHeight && window.scrollMaxY){
// Firefox
yWithScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){
// all but Explorer Mac
yWithScroll = document.body.scrollHeight;
} else {
// works in Explorer 6 Strict, Mozilla (not FF) and Safari
yWithScroll = document.body.offsetHeight;
}
return yWithScroll-innerh;
}
0
x = document.body.clientHeight;
console.log(x ,"Cline HEight");
xx = window.innerHeight;
console.log(xx, "Inner Height");
xxx = document.body.scrollHeight
console.log(xxx, "scrollHeight");
xxxx = window.scrollMaxY;
console.log(xxxx, "scrollMaxY for IE");
xxxxx = document.body.offsetHeight;
console.log(xxxxx, "offsetHeight");
xxxxxx= document.body.scrollTop;
console.log(xxxxxx, "scrollTop");strong text
संबंधित मुद्दे
- 1. `var विकल्प = विकल्प || के बीच अंतर {} `और` विकल्प || (विकल्प = {}) `
- 2. क्या जीसीसी के विकल्प "-Wl, विकल्प" में विकल्प है
- 3. विकल्प फ़ील्ड के लिए "अक्षम" विकल्प - Django
- 4. विकल्प? (डब्ल्यूसीएफ विकल्प)
- 5. .NET लेनदेन विकल्प विकल्प
- 6. बूस्ट प्रोग्राम विकल्प विकल्प
- 7. Django, विकल्प विकल्प क्षेत्र
- 8. लिनक्स/फ्रीब्स के लिए विकल्प बनाने के विकल्प?
- 9. प्रीप्रोसेसर निर्देशों के विकल्प
- 10. चेरी-पिकिंग के विकल्प
- 11. मानचित्रों के विकल्प
- 12. जुनीट के विकल्प
- 13. प्रोटोकॉल बफर के विकल्प
- 14. iframe srcdoc के विकल्प?
- 15. गिट के विकल्प?
- 16. ट्यूरिंग टेस्ट के विकल्प
- 17. मतदान डेटाबेस के विकल्प?
- 18. MBProgressHUD के लिए विकल्प?
- 19. सी ++ टेम्पलेट्स के विकल्प?
- 20. नियमित अभिव्यक्तियों के विकल्प
- 21. ट्रीव्यू के विकल्प
- 22. TOAD के विकल्प (लिनक्स)
- 23. जीएनयू diff के विकल्प?
- 24. कुकीज़ के अन्य विकल्प
- 25. रेल Django के "विकल्प"
- 26. डीडब्लूआर (www.directwebremoting.org) के विकल्प
- 27. underscore.js के लिए विकल्प
- 28. गेटटेक्स्ट के विकल्प?
- 29. आंकड़ों के विकल्प :: रीशेप
- 30. विकल्प
आप अच्छा साहब धन्यवाद। मुझे यह जानना अच्छा लगेगा कि इस विधि का उपयोग करने के लिए कोई डाउनसाइड्स है या नहीं। मैंने बस क्रोम/फ़ायरफ़ॉक्स में इसका परीक्षण किया और यह काम करता है! – swajak
'window.scrollY' के खिलाफ इसे कार्यान्वित करने का प्रयास करते हुए मैंने देखा कि कम से कम क्रोम में, 'window.scrollY' एक उच्च परिशुद्धता फ्लोट है, जबकि' scrollHeight' और 'clientHeight' पूर्णांक हैं, इसलिए मुझे' Math.round() 'यह – Kaiido