مشاهده نسخه کامل
: ارسال پارامتر به تابع جاوااسکریپت از درون کد html
می خواستم وقتی رو یک المنت اچ تی ام ال کلیک می کنم تابع جاوااسکریپتم اجرا بشه و مشکلم اینه که تو این تابع جاوااسکریپت از کجا بفهمم کدوم المنت اچ تی ام ال این تابع رو صدا زده ؟ لطفا سریع کمکم کنید. ممنون
یک روش که تو اینترنت یاد گرفتم این بود که توی تگ اون المنت خاص موقع صدا زدن از this.id استفاده کنم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آیا راهی هست که بدون ارسال پارامتر هم بشه فهمید ؟
hossin.esm
05-03-2011, 09:13
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
TemplateMonster
27-04-2011, 19:18
فکر کنم، نیازی به ارسال اون پارامتر نیست، چون تابع رخداد هست، شی رخداد رو دریافت می کنه. یه پارامتر تعریف کن به اسم e و شی هدف می شه e.target
neopersia
28-04-2011, 02:28
بله درسته در بیشتر مرورگرها شیء رویداد به تابع پاس داده میشه. البته حتماً هم اسم متغیر e نیست. به طور کلی اولین پارامتری که به تابع پاس داده میشه شیء رویداد هست. حالا میشه در هنگام تعریف تابع این پارامتر رو نامگذاری کرد یا اینکه از طریق arguments در داخل تابع به این پارامتر دسترسی داشت:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در IE هم که همیشه عوضی هست باید اینطوری به منشأ رویداد دسترسی داشت:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.