2009-11-20 16 views
8

जब पृष्ठ लोड होता है, तो मैं उपयोगकर्ता को 500px नीचे स्वचालित रूप से ले जाने के लिए जावास्क्रिप्ट/Jquery का उपयोग करना चाहता हूं। लेकिन यह प्राकृतिक प्रतीत होता है।मैं प्रोग्राम को प्रोग्राम रूप से कैसे स्क्रॉल कर सकता हूं?

यह कैसे किया जा सकता है?

उत्तर

16

बस जावास्क्रिप्ट: window.scrollBy(0,500);

+0

+1 मूल समाधान देखने के लिए अच्छा है। – David

+1

यदि आप हल्का संस्करण चाहते हैं, तो यह जाने का तरीका है। आप एक लूप जोड़ सकते हैं, इसलिए यह स्क्रॉलटो की तरह दिखता है, jQuery प्लगइन –

+0

मुझे इस फ़ंक्शन के साथ ब्राउज़र असंगतता याद है। यकीन नहीं है, लेकिन मैं इसे पहले जांचूँगा। – BalusC

11

आप jquery scrollto प्लगइन का उपयोग कर सकते हैं। यह बहुत आसान है।

http://plugins.jquery.com/scrollTo/

+0

+1 के अंदर स्थान पर इंगित यूआरएल देखें: जब मैं सूची में प्रश्न विषय पढ़ता हूं तो यह भी ध्यान में रखता था। – BalusC

+0

क्या कोई हल्का संस्करण है? बस जावास्क्रिप्ट का उपयोग कर? – TIMEX

+0

कौन कहेंगे, इसके लिए एक jQuery प्लगइन है ... –

2

वहाँ एक हल्का संस्करण है? बस जावास्क्रिप्ट का उपयोग कर?

आप ऑनलोड दौरान window.location.hash बुला विचार कर सकते हैं। के बारे में 500px नीचे में एक ID वाला तत्व है और सिर्फ

window.onload = function() { 
    window.location.hash = '#foo'; 
} 

ओह करते हैं, # आईई अनुकूलता के लिए अनिवार्य है;)

1

jQuery एक Jourkey सुझाव का उपयोग करें। क्रॉस मंच आसान आदि का उपयोग करने के वहाँ शुद्ध जावास्क्रिप्ट एक तुम कोशिश कर सकते हैं, हालांकि YMMV आईई

के अलावा अन्य ब्राउज़रों पर है "scrollTo विधि

स्क्रॉल निर्दिष्ट x- और y- ऑफसेट करने के लिए खिड़की।"

http://msdn.microsoft.com/en-us/library/ms536731(VS.85).aspx

संबंधित मुद्दे