جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
Crossbrowser SmartNavigation Alternative
-(1 Body) 
Crossbrowser SmartNavigation Alternative
Visitor 353
Category: دنياي فن آوري

مقدمه :

يکي از ويژگي هاي مهم SmartNavigation داشتن Scrollbar در صفحات زياد است . بهرحال، SmartNavigation فقط در Internet Explorer کار مي کند.
مسئله ديگر اين است که استفاده از SmartNavigation ممکن است شما را با يک سري خطاهاي Java روبرو کند.
بعنوان يک Web Developer، من حتماً بايد از Scrollbar در مرورگر استفاده کنم تا خواننده هيچ وقت در صفحات گم نشود. در نتيجه با ايده اي به نام cross browser آشنا شدم تا بتوانم scrollpositionها در postback ها پشتيباني و حفظ کنم.

استفاده از کدها:

از کدهاي اسمبلي زير استفاده کنيد:

 


کنترل ها از کلاس Control جهت شرکت کردن در پردازش هاي HTTP Request/Response مشتق شده اند، که توسط page framework تهيه مي شوند.


کنترل به متد موروثي Render اجازه مي دهد که در text stream خروجي بنويسد.


هدف من اضافه کردن يک رويداد به رويداد Onsubmit است. اين رويداد مکان منبع رويداد را به مقادير مخفي تخصيص مي دهد. مقادير مخفي را ملاحظه فرمائيد.


سپس مرورگر User را کشف کنيد:


رويداد attachEvent ،جهت مقيد ساختن توابع خاص به يک رويداد در Internet Explorer استفاده مي شود. براي مرورگر ديگر،addEventListener استفاده خواهد شد. تابع مشخص شده براي رويداد Onsubmit در Internet Explorer را مشخص کنيد.
-window.event.offsetY براي تنظيم کردن و يا بازگرداندن مختصات Y موس کاربرد دارد.
-window.event.clientY براي تنظيم کردن يا بازگرداندن مختصات Y موس که مرتبط است با محيط کاربري Windows به استثناي دکوراسيون ويندوز و ScrollBar استفاده مي شود.


-window.event.offsetX براي تنظيم کردن يا بازگرداندن مختصات X موس که مرتبط است با شئي اي که رويداد را نشان مي دهد مورد استفاده قرار مي گيرد.
-window.event.clientX براي تنظيم کردن يا بازگرداندن مختصات X موس که مرتبط است با محيط کاربري Windows به استثناي دکوراسيون ويندوز و ScrollBar استفاده مي شود.
تابع مشخص شده براي رويداد Onsubmit در مرورگرها بجز مرورگر Internet Explore:

- event.page: مختصات عمودي رويداد مربوط به نمايان ساختن صفحه را، بر مي گرداند.
- event.clientY:مکان عمودي را براي event bars برمي گرداند.
- event.pageX:مختصات افقي رويداد مربوط به صفحه را بر مي گرداند.
- event.clientX:مختصات افقي Barهاي رويداد را بر مي گرداند

 

رويداد هاي زير را به فرم اضافه کنيد

 


اگر PostBack رخ داد، يک رويداد Onload براي Scroll کردن منبع رويداد، اضافه کنيد.

 


تمام Scriptها را با End تمام کنيد و تمام پرانتزها را ببنديد.

 


موراد فوق روي Internet Explore 6.0، Fire fox 1.0 ، Net scape 7.2 تست شده.

اضافه کردن کنترل به Visual Studio :

براي اضافه کردن کنترل ها به visual studio toolbox ،روي Toolboxتان کليک راست کرده و روي آيتم Add/Remove کليک کنيد.

سپس Lili.dll را پيدا کنيد.

مطمئن شويد که Lili.dll انتخاب شده :

سپس Lili در صفحه Toolbox شما نمايان شد

حالا تنها کاري که بايد انجام دهيدDrag & Drop کردن lili در صفحه است.

معرفي سايت مرتبط با اين مقاله
Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image