PDA

View Full Version : سوال: پرش تصویر به سمت بالا



mohsen.nsb44
سه شنبه 09 خرداد 1391, 18:54 عصر
سلا در سایتی که لینکش رو قرار خواهم داد در صفحه اول وقتی با قلتک موس اسکرول رو میدم پایین یهو خودش میره بالا یا وقتی بالا میدم یهو میاد پایین پرش داره .
دلیلش چیه و چطوری باید رفعش کنم؟

http://www.iransabtenam.com

fire_goad
سه شنبه 09 خرداد 1391, 19:14 عصر
با سلام چون کد های شما رو نبینیم نمیشه نظر قطعی داد ولی من احساس می کنم بخاطر کد های جاوا اسکریپی هستند که تو اسکرول های متنی استفاده کردید لطف کنید یکبار اونها رو غیر فعال کنید ببینید بازهم سایت شما پرش داره یا نه

mohsen.nsb44
سه شنبه 09 خرداد 1391, 19:16 عصر
با سلام چون کد های شما رو نبینیم نمیشه نظر قطعی داد ولی من احساس می کنم بخاطر کد های جاوا اسکریپی هستند که تو اسکرول های متنی استفاده کردید لطف کنید یکبار اونها رو غیر فعال کنید ببینید بازهم سایت شما پرش داره یا نه
منظورتون از اسکرول متنی چیه؟ کدوم قسمت رو میگین؟

zgolestan
سه شنبه 09 خرداد 1391, 19:28 عصر
منم حدس میزنم دلیلش ، کدهای جاوا اسکرپتی که برای متن ها نوشتین ، باشه. همون قسمتی که متن ها از پایین به سمت بالا حرکت می کنند(آخرین عناوین فروم کامپیوتر - آخرین عناوین فروم ورزشی)

این قسمت کد رو حذف کنید و ببینید مشکل برطرف میشه یا نه؟!

mohsen.nsb44
سه شنبه 09 خرداد 1391, 19:33 عصر
منم حدس میزنم دلیلش ، کدهای جاوا اسکرپتی که برای متن ها نوشتین ، باشه. همون قسمتی که متن ها از پایین به سمت بالا حرکت می کنند(آخرین عناوین فروم کامپیوتر - آخرین عناوین فروم ورزشی)

این قسمت کد رو حذف کنید و ببینید مشکل برطرف میشه یا نه؟!
در این قسمت از تگ marquee استفاده شده ایا این تگ میتونه باعث چنین مشکلی بشه؟

اره باز پرش وجو داره این تگ رو غیر فعال کردم باز مشکل باقی هستش
امکان داره از ajax باشه؟
من از ajax برای تغییر پیج در صفحه استفاده کردم بدون اینکه صفحه رفرش بشه مثل اخبار و فروم مشاعره و برنامه نویسی؟

متوجه شدم که از ajax هستش زمانی که صفحه به صورت اتوماتیک عوض میشه اگه در این حین اسکرول بخواد تغییر کنه چنین پرشی به وجود میاد متاسفانه از انجا که این تغییر صفحه هر 5 ثانیه اتفاق میوفته مواجه نشدن با این پرش اجتناب ناپذیره؟
دوستان برای حل این مشکل چه راه حلی ارائه میدهند؟

neda555
چهارشنبه 10 خرداد 1391, 10:42 صبح
سلام ببینید این میتونه کمک کنه:
http://hasheminezhad.com/scrollsaver

mohsen.nsb44
چهارشنبه 10 خرداد 1391, 11:45 صبح
سلام ببینید این میتونه کمک کنه:
http://hasheminezhad.com/scrollsaver
پرش همچنان باقی هستش

neda555
چهارشنبه 10 خرداد 1391, 11:58 صبح
برای .net4 جواب نمیده ولی 3.5 را نمیدونم
این راه را هم امتحان کنید
<script type="text/javascript">

var prm = Sys.WebForms.PageRequestManager.getInstance();

prm.add_beginRequest(beginRequest);

function beginRequest()
{
prm._scrollPosition = null;
}

</script>

mohsen.nsb44
چهارشنبه 10 خرداد 1391, 12:05 عصر
برای .net4 جواب نمیده ولی 3.5 را نمیدونم
این راه را هم امتحان کنید
<script type="text/javascript">

var prm = Sys.WebForms.PageRequestManager.getInstance();

prm.add_beginRequest(beginRequest);

function beginRequest()
{
prm._scrollPosition = null;
}

</script>
میشه کمی در مورد کدت توضیح بدی که چیکار میکنن؟


برای .net4 جواب نمیده ولی 3.5 را نمیدونم
این راه را هم امتحان کنید
<script type="text/javascript">

var prm = Sys.WebForms.PageRequestManager.getInstance();

prm.add_beginRequest(beginRequest);

function beginRequest()
{
prm._scrollPosition = null;
}

</script>
استفاده کردم کد ها رو تو تگ head مسترپیج گذاشتم اما باز پرش باقی هستش

بعد از چند وقت جستجو به نتیجه نرسیدم
لطفا راهنمایی بکنید ایا این کار رو بدون ajax هم میتونم انجام بدم؟
سایت هایی مثل راسخون و varzesh3 هم از این امکانات استفاده کردن اما چنین مشکلی ندارن

سوالي برايم پيش امده من در صفحه از 4 تا update panel و 4 تا تايمر استفاده کردم ايا احتمال داره زمان بروز رساني updatePanel ها چند دهم ثانيه اختلاف داشته باشه و چنين مشکلي رو بوجود اورده باشه؟
ايا همه کنترل هارو درون يک updatePanel بزارم و از يک تايمر استفاده کنم امکان اين مجود داره که اين پرش از بين بره؟

TeacherMath
یک شنبه 21 خرداد 1391, 01:19 صبح
مشکل از این کد جاوا اسکریپته.اونو حذف کن.
<script type="text/javascript" src="~/scrollsaver.min.js"></script>

mohsen.nsb44
یک شنبه 21 خرداد 1391, 13:39 عصر
مشکل از این کد جاوا اسکریپته.اونو حذف کن.
<script type="text/javascript" src="~/scrollsaver.min.js"></script>
نه دوست عزیز مشکل از اون نیست قبل اینکه اون کد رو بزارم چنین پرشی رو داشتم تو یک سایتی برای همین مشکل فایل جاوا اسکریپتی قرار داده بود که این کد رو گذاشتم اما باز تغییری به وجود نیومد

mohsen.nsb44
پنج شنبه 08 تیر 1391, 12:57 عصر
بعد از مدت مشکل حل شد گفتم کد رو بزارم تا کسایی که مثل من چنین مشکلی دارن مشکلشون حل بشه
کد زیر رو باید بعد از اسکریپت منیجیر اضافه بکنین


<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(beginRequest);

function beginRequest() {
prm._scrollPosition = null;
}
</script>