سؤال

ولدي صفحة HTML التي مخطوطات صعودا وهبوطا (وليس الكثير، ولكنه التمرير). كيف يمكنني تعيين موضع التمرير في الصفحة بعد تنفيذ بعض جافا سكريبت؟

وأنا باستخدام مسج لحقن بعض HTML إضافية في أسفل الصفحة وأود أن انتقل برمجيا لموقف هذا المحتوى الجديد بعد إضافته.

هل كانت مفيدة؟

المحلول

وهناك طريقة أخرى للقيام بذلك، بحيث يكون لديك الخيار:

في HTML تقوم بإضافتها إلى أسفل الصفحة، يمكنك إدراج علامة مرساة اسمه ثم قم بتغيير URL بحيث تتحرك الصفحة هناك (لمعلوماتك: لن تحديث الصفحة).

// add HTML like this, dynamically:
// <a name="moveHere" />

// the javascript to make the page go to that location:
window.location.hash = "moveHere";

واعتمادا على ما تقومون به، وهذا قد يكون أو لا يكون حلا مفيدا.

نصائح أخرى

window.scroll .

<اقتباس فقرة>   

مثال:

// put the 100th vertical pixel at the top of the window
<button onClick="scroll(0, 100);">click to scroll down 100 pixels</button>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top