امتیاز موضوع:
  • 11 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
رویداد onMouseover
#1
[تصویر:  adobe-blueprint-js-icon.png]
رویداد onMouseover
وقت اون رسیده که نوشتن اولین اسکرپت خود را شروع کنید. این یکی راحته چون مجبور نیستیم درگیر اضافه کردن تگهای SCRIPT شویم. این اسکرپت کوچک به دلخواه شما وقتی نشانگر ماوستان روی یک لینک قرار می گیرد متنی را در نوار وضعیت مرورگرتان می نویسد. به مثال نگاه کنید:


کد:
<a href ="JavaScript_2.htm" onMouseover="window.status='« آموزش جاوا اسکرپت »';return true">
ماوس خود را روی این لینک قرار دهید!!!
</a>


شما هم امتحان کنید و ببینید چگونه کار می کند. نشانگر ماوس خود را روی لینک زیر قرار دهید ولی کلیک نکنید (اگر کلیک کنید، چون در کد بالا آدرس لینک، آدرس همین صفحه است پس از کلیک کردن دوباره همین صفحه باز می شود). حالا پایین پنجره مرورگر خود به نوار وضعیت نگاه کنید باید این جمله را بینید: « آموزش جاوا اسکرپت »


سیار خوب، این چیزی است که با فرمان onMouseover اتفاق می افتد:
  1. " "=onMouseover
    این شکل فرمان onMouseover است. مرورگر انتظار فرمان دیگری بین دو علامت دابل کوت ( " ) را دارد.
  2. '« آموزش جاوا اسکرپت »'=window.status
    این فرمان به مرورگر میگوید که جمله ای را در نوار وضعیت بنویسد. شما می توانید جمله بین دو علامت ( ' ) را با آنچه که می خواهید در نوار وضعیت به نمایش در آید جابجا کنید.
  3. return true
    عبارت را تأیید کرده و مرورگر آن را نمایش می دهد.
دلیل استفاده از علامت سینگل کوت ( ' ) در فرمان window.status این است که window.status خود قسمتی از فرمان onMouseover است که از ( " ) استفاده کرده است. اگر دوباره از علامت دابل کوت ( " ) استفاده کرده بودیم ممکن بود مرورگر در مورد اینکه چه کاری باید انجام دهد گیج می شد. چون ممکن بود علامت دابل کوت دوم را به منزله پایان فرمان onMouseovr تلقی کند و فرمان جدیدی را با window.status شروع کند: onMouseover=""window.statuse
مشکلی که ممکن است در اینجا به وجود آید پاک نشدن متنی است که می خواستید در نوار وضعیت نمایش داده شود. دو راه برای از بین بردن این مشکل وجود دارد. یکی استفاده از فرمان onMouseout است، و دیگری فرا خواندن تابعی که متن را پس ار مدتی پاک می کند. راه دوم نیازمند استفاده از توابع و اسکرپت تگها است. در اینجا آسانترین راه را به شما نشان می دهم: استفاده از فرمان onMouseout :


کد:
<a href ="JavaScript_2.htm" onMouseover="window.status='متن خود را اینجا قرار دهید'; return true"
onMouseout="window.status=' '; return true">
لینک خود را اینجا قرار دهید
</a>


این فرمان متن نوار وضعیت را وقتی که نشانگر ماوس روی آن نیست ناپدید می کند.


در حقیقت ما همان کار قبل را تکرار کردیم ولی به جای متن از فضای خالی در فرمان window.status استفاده کردیم.
پاسخ
#2
سلام
خانم روشن ضمیر می شه یه پست بذارید که به جاوا علاقه مند بشیم تا پستای شما را بخونیم!
حضرت علی علیه السلام:
زمانه عمر از شما می گیرد،
شما از زمانه چه می گیرید...؟!
پاسخ
#3
چشم!
سعی خودمو می کنم...
ولی دقیقا چی شما رو ب جاوا علاقه مند می کنه؟بگین تا من همونو بذارم!
پاسخ
#4
سلام
اینا که شوما باید یگین.
جلسات معرفی رشته ها دانشگاهی رفتین. طرف یه جوری میاد رشته را توضیح می ده که کف بر می شی.(البته همشون این قابلیتا ندارن)
حضرت علی علیه السلام:
زمانه عمر از شما می گیرد،
شما از زمانه چه می گیرید...؟!
پاسخ
#5
من فعلا تو تاپیک صفحه دسکتاپم...دارم از خنده می پکم!
برو بببین اونجا چ خبره....
وااااااای خدای من!چ تاپیک باحالی رو از دست داده بودم!
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان