آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

23
ت ی سا ی وب ح را ط ش وز م ا ت پ ی ر ک سوا ا ا م – ج ه د از ه ی س ل ج2 ی وب ح را ط س ی دز ی د ری گی ی ماش ت ر ی س ی5 ب عاب لا ط رای ا ب او ی ماش: ت مازه ش09125773990 09371410986 I ک ی ی رو کی ل ا ت س ی: [email protected]

Upload: zelda

Post on 20-Feb-2016

57 views

Category:

Documents


4 download

DESCRIPTION

آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2. تدریس طراحی وب برای اطلاعات بیشتر تماس بگیرید تاو شماره تماس: 09125773990 09371410986 پست الکترونیک : [email protected]. Web Design Training Java Scripts #2. Part 11 Author :Babak Tavatav. JavaScript For Loop. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

آموزش طراحی وب سایت2جلسه یازدهم – جاوا اسکریپت

تدریس طراحی وببرای اطالعات بیشتر تماس بگیرید

تاو09125773990شماره تماس:

09371410986 : پست الکترونیک

[email protected]

Page 2: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

Web Design TrainingJava Scripts

#2Part 11

Author :Babak Tavatav

Page 3: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

JavaScript For Loop

for (var=startvalue;var<=endvalue;var=var+increment){code to be executed}

Page 4: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<html><body>

<script type="text/javascript">for (i = 0; i <= 5; i++){document.write("The number is " + i);document.write("<br />");}</script>

<p>Explanation:</p>

<p>This for loop starts with i=0.</p>

<p>As long as <b>i</b> is less than, or equal to 5, the loop will continue to run.</p>

<p><b>i</b> will increase by 1 each time the loop runs.</p>

</body></html>

Page 5: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

The while Loop

The while loop loops through a block of code while a specified condition is true.

Syntax:while (var<=endvalue)

{ code to be executed }

Note: The <= could be any comparing operator.

Page 6: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<html><body>

<script type="text/javascript">i=0;while (i<=5){document.write("The number is " + i);document.write("<br />");i++;}</script>

<p>Explanation:</p><p><b>i</b> is equal to 0.</p><p>While <b>i</b> is less than , or equal to, 5, the loop will continue to run.</p><p><b>i</b> will increase by 1 each time the loop runs.</p>

</body></html>

Page 7: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

The do...while Loop

The do...while loop is a variant of the while loop. This loop will execute the block of code ONCE, and then it will repeat the loop as long as the specified condition is true.

Syntaxdo

{ code to be executed }while (var<=endvalue);

Page 8: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<html><body>

<script type="text/javascript">i = 0;do{document.write("The number is " + i);document.write("<br />");i++;}while (i <= 5)</script>

<p>Explanation:</p>

<p><b>i</b> equal to 0.</p>

<p>The loop will run</p>

<p><b>i</b> will increase by 1 each time the loop runs.</p>

<p>While <b>i</b> is less than , or equal to, 5, the loop will continue to run.</p>

</body></html>

Page 9: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

JavaScript Break and Continue Statements

Page 10: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<html><body><script type="text/javascript">var i=0;for (i=0;i<=10;i++){if (i==3) { break; }document.write("The number is " + i);document.write("<br />");}</script><p>Explanation: The loop will break when i=3.</p></body></html>

Page 11: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

The continue Statement

The continue statement will break the current loop and continue with the next value.

Page 12: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<html><body><script type="text/javascript">var i=0;for (i=0;i<=10;i++){if (i==3) { continue; }document.write("The number is " + i);document.write("<br />");}</script>

<p>Explanation: The loop will break the current loop and continue with the next value when i=3.</p>

</body></html>

Page 13: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

exercise

• JavaScript For...In Statement

Page 14: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

Events

By using JavaScript, we have the ability to create dynamic web pages. Events are actions that can be detected by JavaScript.

Every element on a web page has certain events which can trigger a JavaScript. For example, we can use the onClick event of a button element to indicate that a function will run when a user clicks on the button. We define the events in the HTML tags.

Examples of events:• A mouse click• A web page or an image loading• Mousing over a hot spot on the web page• Selecting an input field in an HTML form• Submitting an HTML form• A keystroke

Page 15: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

The try...catch StatementThe try...catch statement allows you to test a block of code for errors.

The try block contains the code to be run, and the catch block contains the code to be executed if an error occurs.

Syntaxtry

{ //Run some code here }catch(err) { //Handle errors here }

Page 16: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<html><head><script type="text/javascript">var txt="";function message(){try { adddlert("Welcome guest!"); }catch(err) { txt="There was an error on this page.\n\n"; txt+="Error description: " + err.description + "\n\n"; txt+="Click OK to continue.\n\n"; alert(txt); }}</script></head>

<body><input type="button" value="View message" onclick="message()" /></body>

</html>

Page 17: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

• <html><head><script type="text/javascript">var txt="";function message(){try { adddlert("Welcome guest!"); }catch(err) { txt="There was an error on this page.\n\n"; txt+="Click OK to continue viewing this page,\n"; txt+="or Cancel to return to the home page.\n\n"; if(!confirm(txt)) { document.location.href="http://www.sabadekala.com/"; } }}</script></head>

<body><input type="button" value="View message" onclick="message()" /></body>

</html>

Page 18: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

JavaScript Special CharactersCode Outputs\' single quote\" double quote\& ampersand\\ backslash\n new line\r carriage return\t tab\b backspace\f form feed

Page 19: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

JavaScript Objects

Page 20: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

Object Oriented Programming

• Properties• Methods

Page 21: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<script type="text/javascript">var txt="Hello World!";document.write(txt.length);</script>

Page 22: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

<script type="text/javascript">var str="Hello world!";document.write(str.toUpperCase());</script>

Page 23: آموزش طراحی وب سایت جلسه یازدهم – جاوا اسکریپت 2

The END