اسکریپتی برای خواندن شماره یا اسم صفحه قبل

amerllica

Member
سلام
من یه فایل exe دارم می‌سازم با MMB با تعداد صفحات بالا
یه مشکلی که دارم اینه که می‌خوام یه صفحه خاص بسازم
که بعد دکمه‌های Next در صفحات مختلف به این صفحه خاص من بیان
خوب...تا اینجا مشکلی نیست
می‌خوام دکمه‌ Previous در اون صفحه خاصم بسازم که بفهمه صفحه قبلی که همین الآن اومد توو کی بوده که برگرده همونجا...
می‌دونم گیج شدین دوستای عزیز
یه مثال می‌زنم...
سه صفحه دارم، صفحه1 همون صفحه خاص منه
2و3 دکمه Next رو دارند.
کاربر من یا در صفحه 2 بوده یا 3 که دکمه Next رو زده و حالا در صفحه 1 هست
حالا می‌خواد برگرده به اون صفحه که ازش اومده با فشار دکمه Previous
مشکل اینجاست که دکمه Previous از کجا می‌فهمه که باید به کدوم صفحه برگرده، 2 یا 3 ؟؟
-----
سوال من هم اینه که اسکریپتی بنویسم که دکمه Previous صفحه قبلی رو بدونه کدومه...
ممنون
 

splinter cell

Well-Known Member
می‌خوام دکمه‌ Previous در اون صفحه خاصم بسازم که بفهمه صفحه قبلی که همین الآن اومد توو کی بوده که برگرده همونجا...

اینطوری که من فهمیدم شما میخوای اگر کاربر مثلاً از صفحه شماره 5 اومد به صفحه اصلی برنامه حالا با زدن دکمه برگشت دوباره بره به همون صفحه 5 درسته؟؟؟
اگر منظورتون این هست پیشنهاد میکنم توی نمونه مثالهای خود بیلدر دنبال مثالی با نام visited بگردید. دقیقا برای همین مورد هست.
موفق باشید
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
علاوه بر تمام راهنمایی های دوستان؛ این کد رو اگه در قسمت Script دکمه ی موردنظر کپی کنید، با کلیک بر روی دکمه به آخرین صفحه ی مشاهده شده بر میگردید.
کد:
[FONT=Courier New][SIZE=2][color=#000090][b]Page[/b][/color]("LASTPAGE")[/SIZE][/FONT]
 

amerllica

Member
حالا یه کم پیچیده تر

علاوه بر تمام راهنمایی های دوستان؛ این کد رو اگه در قسمت Script دکمه ی موردنظر کپی کنید، با کلیک بر روی دکمه به آخرین صفحه ی مشاهده شده بر میگردید.
کد:
[FONT=Courier New][SIZE=2][COLOR=#000090][B]Page[/B][/COLOR]("LASTPAGE")[/SIZE][/FONT]

ممنون آقای nevercom
این دقیقاً همون چیزی بود که می خواستم
حالا یه کم پیچیده‌تر
آیا می‌شه این LASTPAGE رو یک جا ذخیره کنم و در چند صفحه بعد ازش استفاده کنم؟
آخه یه 5 -6 صفحه پشت هم هستند که خیلی از صفحات دیگه باید بیان و این 5-6 صفحه رو ویزیت کنند و برن
واسه خروج از صفحه اول این 5-6 صفحه که کار تابلو شد.(آقای nevercom گفتند)
حالا اگر توی صفحه سوم این 5-6 صفحه باشیم و بخوایم که برگردیم به صفحه قبلیه وارد شونده به صفحه اول این 5-6 تا باید چه کار کرد...
...اخ اگه این بشه .. چی می‌شه....:wink:
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
من راستش درست متوجه منظورتون نشدم
ولی این کد کارش این هست که کاربر رو به آخرین صفحه ای که بازدید شده و در واقع صفحه ی قبلی که از اونجا به صفحه ی فعلی منتقل شدیم (صرف نظر از ترتیب صفحات) بر میگردونه

حالا اگر شما مایل هستید که اینکار رو به هر دلیل به شیوه ی دیگه ای انجام بدید میتونید از متغیر ها استفاده کنید (همون ذخیره کردن این بقول خودتون LASTPAGE)
برای اینکار؛ از این کد در اسکریپت Page Exit هر صفحه استفاده کنید و البته یادتون نره که در هر صفحه یک شئ متنی ایجاد کنید و لیبل ش رو به CBK_PageName تغییر بدید (و نیازی نیست که حتماً هم در صفحه ی پروژه باشه)
کد:
[FONT=Courier New][SIZE=2]Page$ = [color=#0000FF]CBK_PageName[/color][/SIZE][/FONT]
و بعد با کد زیر میتونید به صفحه ای که نامش در متغیر بالا ذخیره شده برید:
کد:
[FONT=Courier New][SIZE=2][color=#000090][b]Page[/b][/color]("Page$")[/SIZE][/FONT]
 

جدیدترین ارسال ها

بالا