1 / 16

HTML scripts

HTML scripts. تگ <script>. این تگ برای نوشتن کدهایی که در سمت مشتری ( client ) اجرا میشوند ، مانند Javascript ، Vbscript و ...، استفاده می شود. این تگ حاوی اجزای اسکریپتی است و یا شامل پیوندی به یک فایل اسکریپتی خارجی از طریق مشخصه src است.

Download Presentation

HTML scripts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HTML scripts

  2. تگ <script> • این تگ برای نوشتن کدهایی که در سمت مشتری (client) اجرا میشوند ،مانند Javascript، Vbscript و ...، استفاده می شود. • این تگ حاوی اجزای اسکریپتی است و یا شامل پیوندی به یک فایل اسکریپتی خارجی از طریق مشخصه src است. • معمولترین استفاده های javascriptدستکاری تصاویر، تصدیق فرمها و تغییر پویای متن می باشد.

  3. مثال • در این مثال متن “Hello World!” در صفحه html نوشته خواهد شد. <script type="text/javascript">document.write("Hello World!")</script>

  4. <noscript> • از این تگ برای نمایش یک جایگزین محتویات تگ <script> در مرورگرهایی که از اسکریپتها پشتیبانی نمی کنند و یا خاصیت نمایش اسکریپتها را خاموش کرده اند استفاده می شود. <script type="text/javascript"> document.write("Hello World!") </script> <noscript>Sorry, your browser does not support JavaScript!</noscript> <p>A browser without support for JavaScript will show the text in the noscript element.</p>

  5. javascript • جاوااسکریپت برای افزودن تعامل به صفحات وب ساخته شده است. • یک زبان بسیار سبک است. • معمولا در میان دستورات htmlنوشته می شود. • زبان Javascript کاملا با زبان Java متفاوت است. زبان Java بسیار پیچیده تر و قویتر می باشد.

  6. Javascript چه کارهایی می تواند انجام دهد؟ • جاواسکریپت می تواند اعمال خاصی را بعد از رویدادهای خاصی انجام دهد. به عنوان مثال هنگامی که کاربر برروی عنصر html خاصی کلیک می کند. • می تواند محتویات html را بعد از بارگزاری صفحه به صورت پویا تغییر دهد. • می تواند درست یا غلط بودن عبارات وارد شده در فرمها را چک کند. • می تواند برای شناسایی مرورگر بیننده صفحه استفاده شود و از این طریق صفحه متناسب با آن مرورگر را نمایش دهد. • می تواند برای ذخیره و بازیابی برخی اطلاعات برروی کامپیوتر بیننده استفاده شود.

  7. به طور کلی به سه طریق می توانیم از جاوا اسکرپت در یک صفحه استفاده کنیم: • وارد کردن اسکرپت در بخش <head>صفحه • وارد کردن جاوا اسکرپت در بخش <body>صفحه • استفاده از فایل اسکریپت خارجی <script language="javascript" type="text/javascript" src="external.js"></script>

  8. قواعد <body> <script type="text/javascript"> userName = prompt("What is your name?", ""); userAge = prompt("Your age?", ""); userAge = parseFloat(userAge); document.write("Hello " + userName + ".") if (userAge < 18) { document.write(" Do your parents know " + "you are online?"); } </script> <p>The rest of the page... </body> • جاواسکریپت از حیث قواعد بسیار شبیه c++ است. • برای توضیحات از // یا /* */ استفاده می شود.

  9. انواع متغیرها • سه نوع متغیر می توان تعریف کرد: • عدد • رشته • بولین strings : "foo" 'howdy do' "I said 'hi'." "" numbers : 12 3.14159 1.5E6 booleans: true false <html> <!-- Dave Reed js02.html 2/01/04 --> <head> <title>Data Types and Variables</title> </head> <body> <script type="text/javascript"> x = 1024; document.write("<p>x = " + x + "</p>"); x = "foobar"; document.write("<p>x = " + x + "</p>"); </script> </body> </html>

  10. عملگرها • +, -, *, /, %, ++, --, … • ==, !=, <, >, <=, >= • &&, ||, ! • if, if-else, while, do, … <html> <!-- Dave Reed js03.html 2/01/04 --> <head> <title>Folding Puzzle</title> </head> <body> <script type="text/javascript"> distanceToSun = 93.3e6*5280*12; thickness = .002; foldCount = 0; while (thickness < distanceToSun) { thickness *= 2; foldCount++; } document.write("Number of folds = " + foldCount); </script> </body> </html>

  11. تعامل با کاربر <html> <!-- Dave Reed js05.html 2/01/04 --> <head> <title>Interactive page</title> </head> <body> <script type="text/javascript"> userName = prompt("What is your name?", ""); userAge = prompt("Your age?", ""); userAge = parseFloat(userAge); document.write("Hello " + userName + ".") if (userAge < 18) { document.write(" Do your parents know " + "you are online?"); } </script> <p>The rest of the page... </body> </html> • تابع prompt برای دریافت اطلاعات

  12. alert <!DOCTYPE html><html><head><script type="text/javascript">function myFunction(){alert("I am an alert box!");}</script></head><body><input type="button" onclick="myFunction()" value="Show alert box" /></body></html> • از alert برای هشدار به کاربر استفاده می شود.

  13. توابع • با استفاده از javascript نیز می توان توابعی را تعریف کرد. <!DOCTYPE html><html><head><script type="text/javascript">function myFunction(){alert("Hello World!");}</script></head><body><button onclick="myFunction()">Click me</button></body></html>

  14. آرایه ها • برای ساخت آرایه می توان از new استفاده کرد. • items = new Array(10); // allocates space for 10 items • items = new Array(); // if no size, will adjust dynamically • items = [0,0,0,0,0,0,0,0,0,0]; // can assign size & values [] • برای دسترسی به عناصر آرایه از []استفاده می شود. • for (i = 0; i < 10; i++) { • items[i] = 0; // stores 0 at each index • } • خاصیت length تعداد عناصر آرایه را نشان می دهد. • for (i = 0; i < items.length; i++) { • document.write(items[i] + "<br>"); // displays elements • }

  15. رویدادها • Event یا رویداد بر اثر اتفاقی خاص در مرورگر رخ میدهد. • به عنوان مثال اگر کاربر روی یک المان کلیک کند، یا کلیدی را فشار دهد و یا بارگزاری صفحه تمام شود. • می تواند دستورات یا توابعی را در صورت رخ دادن یک رویداد (firing event) فراخوانی کرد. • در مثال بعدی هنگام کلیک کاربر روی دکمه، تاریخ الآن در یک المان html خاص نوشته می شود.

  16. رویدادها • <!DOCTYPE html><html><head><script type="text/javascript">function displayDate(){document.getElementById("demo").innerHTML=Date();}</script></head><body><h1>My First Web Page</h1><p id="demo"></p><input type=“button" onclick="displayDate()">Display Date</input></body></html>

More Related