در قسمت تگ < head > :
اسکریپت هایی که می خواهیم در هنگام بروز یک رویداد در صفحه مثل کلیک بر روی یک دکمه و … اجرا شوند ، را می توان در قسمت < head > تعریف کرد . دستورات اسکریپت های این قسمت بایستی در قالب توابع تعریف شده باشند و تا زمانی که از سوی برنامه یا کاربر فراخوانی نشده باشند ، اجرا نخواهند شد . مزیت این روش در این است ، که این اسکریپت ها قبل از اجرا توسط مرورگر لود شده اند . فراخوانی باید توسط یک اسکریپت دیگر در قسمت تگ < body > صورت بگیرد .
مثال : در مثال زیر یک اسکریپت ساده در ۲ حالت در قسمت تگ < head > صفحه تعریف شده است . در حالت اول به دلیل عدم فراخوانی تابع اسکریپت ، آن اسکریپت هیچ گاه اجرا نخواهد شد . اما در حالت دوم تابع ()hello توسط رویداد onclick ( کلیک ) دکمه فرمان فراخوانی شده و خروجی خود را نمایش می دهد . برای اجرای اسکریپت بر روی دکمه فرمان مثال کلیک نمایید :
Example | |
حالت ۱ . در این حالت به دلیل عدم فراخوانی اسکریپت هیچ خروجی نداریم . | |
< html > < head > < title > Title of Page عنوان صفحه < /title > < script type=”text/javascript” > function hello ( ) { document.write ( “Hello User . This script is placed in the head section .” ) } < /script > < /head > < body > محتویات صفحه < /body > </html> |
کد |
خروجی | |
حالت ۲ . در این حالت با فراخوانی اسکریپت توسط رویداد کلیک دکمه فرمان ، دستور آن اجرا می شود . | |
< html > < head > < title > Title of Page عنوان صفحه < /title > < script type=”text/javascript” > function hello ( ) { document.write ( “Hello User . This script is placed in the head section . ” ) } < /script > < /head > < body > محتویات صفحه < input value =”to view script Click me” id=”Button1″ type=”button” onclick=”hello( )” / > < /body > </html> |
کد |
خروجی |