این بار می خواهیم به رویدادهای مربوط به صفحه کلید و ماوس در HTML بپردازیم.
این رویدادها به سه دسته تقسیم می شوند:
:onkeydown
در هنگام فشار دادن دکمه صفحه کلید اسکرپت تعریف شده در مقدار این شناسه اجرا می شود.
:onkeypress
وقتی که یک دکمه در صفحه کلید فشرده می شود و رها می شود اسکرپت موجود در این شناسه اجرا می شود.
:onkeyup
در هنگام رها شدن یک کلید این شناسه فعال می شود.
رویدادهای مربوط به صفحه کلید نباید در تگهای زیر استفاده شود:

<base>, <br>, <bdo>, <frame>, <frameset>, <iframe>, <html>, <head>, <meta>, <param>, <script>, <style>, <title>
کدی را که در نوشتن این مثال از آن استفاده شده است می توانید در اینجا مشاهده کنید:
رویدادهای مربوط به ماوس
هفت رویداد در این دسته قرار دارند:
:onclick
در هنگام کلیک کردن بر روی قسمتی که این شناسه را دارد اجرا می شود.
:ondblclick
مقدار موجود در این شناسه به هنگام دابل کلیک بر روی قسمتی که این شناسه در آن به کار رفته اجرا می شود.
:onmousedown
وقتی که کلید ماوس فشرده می شود این شناسه عمل می کند.
:onmousemove
وقتی که ماوس را در صفحه حرکت می دهید این رویداد اجرا می شود.
:onmouseover
وقتی ماوس روی قسمتی که حاوی این شناسه است قرار می گیرد این رویداد اجرا می شود.
:onmouseout
این رویداد وقتی که ماوس از روی قسمتی که حاوی این رویداد است خارج می شود اجرا می شود.
:onmouseup
وقتی که کلید ماوس رها می شود این رویداد اجرا می شود.

رویدادهای مربوط به ماوس هم مانند رویدادهای صفحه کلید نباید در تگهای زیر استفاده شوند:
<base>, <br>, <bdo>, <frame>, <frameset>, <iframe>, <html>, <head>, <meta>, <param>, <script>, <style>, <title>