PDA

View Full Version : جایگاه نوشتن کد های javascript در یک page



mohsen_zelzela00
جمعه 21 اسفند 1388, 23:00 عصر
با سلام

من در سایتم از MasterPage دارم استفاده میکنم حالا برای یک صفحه می خوام چند تابع JavaScript بنویسم توابع Javascript خودم رو کجا باید بنویسم

Milad Mohseny
جمعه 21 اسفند 1388, 23:03 عصر
اگه دقت كني تو page هات 2 تا content داري درسته؟
مثلاً:
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>

تو اولي js ها رو بريز (نقش head رو بازي ميكنه) تو دومي بدنه رو قرار بده (نقش body رو بازي ميكنه). البته اگه فقط تو همين page ازش استفاده ميكني.
اگه تابع js داري كه تو تمام صفحات ازش استفاده ميكني بزارش تو head مربوط به MasterPage

Vahid_moghaddam
جمعه 21 اسفند 1388, 23:05 عصر
پیشنهاد می شه کد ها در صورت امکان قبل از بسته شدن <body> قرار بگیره.

Milad Mohseny
جمعه 21 اسفند 1388, 23:10 عصر
پیشنهاد می شه کد ها در صورت امکان قبل از بسته شدن <body> قرار بگیره.
اگه كدهاي js مهم نيست كه اول لود بشه آري بزارش مثلاً آخر ContentPlaceHolder1 ولي اگر كد js داري كه حتماً بايد قبل از load شدن آيتم ها load بشه روشي كه گفتم رو انجام بده.
حتي اگه مثلاً تو MasterPage بنري براي سايتت طراحي كردي مقدار src عكس هاي حجيم رو خالي بزار و آخر body مربوط به MasterPage با كد هاي js مقدار src رو مشخص كن. اينجوري سرعت لود اوليه هم سريع تر ميشه.