PDA

View Full Version : سوال: کدام قسمت از صفحه؟



usef.e1364
شنبه 30 مرداد 1389, 12:37 عصر
با سلام.
میخواستم بدونم اگه کدهایhtml یه صفحه ای رو به ما بدن, چه جوری میتونیم بفهمیم که هر کدوم از فایل های jquery واسه کدوم قسمت صفحه استفاده شده؟

mehdi.mousavi
شنبه 30 مرداد 1389, 13:54 عصر
با سلام. میخواستم بدونم اگه کدهایhtml یه صفحه ای رو به ما بدن, چه جوری میتونیم بفهمیم که هر کدوم از فایل های jquery واسه کدوم قسمت صفحه استفاده شده؟

سلام.
اینکار، بسته به کد نوشته شده و رعایت یا عدم رعایت اصول و قواعد کد نویسی در JavaScript میتونه کار بسیار دشواری باشه. چون یک کد JavaScript رو شما می تونید در مراحل متفاوت load کرده و اجرا کنید. همینطور می تونید چندین Ready Handler در صفحه داشته باشید، pageLoad داشته باشید (در صورت استفاده از MS ASP.NET Ajax در صفحه) یا حتی بصورت inline المنتهای صفحه به کدهای JavaScript بایند شده باشن. بنابراین بسیار دشوار خواهد بود اگر بخواهید دستی اینکارو انجام بدید (و اگر حجم صفحه، تعداد فایلهای JS و ... زیاد باشه، میتونه این کار غیر ممکن هم باشه).

اما نگران نباشید. شما می تونید برای Trace کردن کدهای JavaScript از Venkman JavaScript Debugger (http://www.mozilla.org/projects/venkman/) استفاده کنید. اما خوب کار کردن با این Debugger قوی احتمالا براتون زمان بر خواهد بود.[/font] برای همین توصیه میکنم اول با Firebug (http://getfirebug.com/) صفحه و عملکرد اونو بررسی کنید. Firebug رو پس از نصب باز کرده، کلید Profile رو بزنید. سپس صفحه مورد نظر رو در Browser خودتون Load کنید. پس از اتمام عمل Load مجددا کلید Profile رو بزنید و توابع اجرا شده رو بررسی کنید. با اینکار، Entry Point کدهای JS رو بدست خواهید آورد و می تونید از اونجا با بررسی کدها، از عملکردشون آگاه بشید. اینکه هر بخش از کد با کدوم بخش از HTML کار میکنه و ...

موفق باشید.