HTML scripts.

Slides:



Advertisements
Similar presentations
1 CSC 551: Web Programming Spring 2004 client-side programming with JavaScript  scripts vs. programs  JavaScript vs. JScript vs. VBScript  common tasks.
Advertisements

Computer Science 103 Chapter 3 Introduction to JavaScript.
JavaScript- Introduction. What it is and what it does? What it is? It is NOT Java It is NOT Server-side programming Users can see code It is a client-side.
2012 •••••••••••••••••••••••••••••••••• Summer WorkShop Mostafa Badr
Introduction to JavaScript. Aim To enable you to write you first JavaScript.
Lecture 7 Introduction to Java Script Presented By Dr. Shazzad Hosain Asst. Prof. EECS, NSU.
TUTORIAL 10: PROGRAMMING WITH JAVASCRIPT Session 2: What is JavaScript?
An Introduction to JavaScript Summarized from Chapter 6 of “Web Programming: Building Internet Applications”, 3 rd Edition.
JavaScript - A Web Script Language Fred Durao
VBScript. Introduction Visual Basic scripting language is client side scripting language. It is developed by Microsoft VBScript is subset of VB language.
JavaScript, jQuery, and Mashups Incorporating JavaScript, jQuery, and other Mashups into existing pages.
1 JavaScript
JavaScript Scripting language What is Scripting ? A scripting language, script language, or extension language is a programming language.
HTML JAVASCRIPT. CONTENTS Javascript Example NOSCRIPT Tag Advantages Summary Exercise.
Making dynamic pages with javascript Lecture 1. Java script java versus javascript Javascript is a scripting language that will allow you to add real.
CIS 375—Web App Dev II JavaScript I. 2 Introduction to DTD JavaScript is a scripting language developed by ________. A scripting language is a lightweight.
In God we trust Learning Java Script. Java Script JavaScript is the scripting language of the Web! JavaScript is used in millions of Web pages to improve.
JavaScript: A short introduction Joseph Lee Created by Joseph Lee.
WEB SYSTEMS & TECHNOLOGY. Java Script  JavaScript created by Netscape  It is also client side programming  It can be use for client side checks.
Introduction to.
CGS 3066: Web Programming and Design Spring 2017
LECTURE 6 (ETCS-308) Subject teacher : Ms. Gunjan Beniwal
Build in Objects In JavaScript, almost "everything" is an object.
Java Script Introduction. Java Script Introduction.
>> Introduction to JavaScript
IS1500: Introduction to Web Development
Pertemuan 7 JavaScript.
Chapter 5 Scripting Language
CIS 388 Internet Programming
JavaScript Wrap-up.
JavaScript is a programming language designed for Web pages.
A little MORE on JavaScript
Lecture 11. Web Standards Continued
In this session, you will learn about:
JavaScript (JS) Basics
Donna J. Kain, Clarkson University
JavaScript Loops.
My First Web Page document.write("" + Date() + ""); To insert.
WEB APPLICATION PROGRAMMING
Javascript Short Introduction By Thanawat Varintree,
Chapter 5 Scripting Language
JavaScript.
BY: SITI NURBAYA ISMAIL FACULTY of COMPUTER and MATHEMATICAL SCIENCES
DHTML.
Introduction to JavaScript
Understanding JavaScript and Coding Essentials
Javascript الجافا سكربت هي لغة برمجه اذا جاز التعبیر تلعب دور حیوي وفعال في صفحات الویب من خلال القیام بوظائف قد تكون خارجیة او داخلیة بل لنكن اكثر دقة.
JavaScript: How To? B. Ramamurthy.
Introduction to JavaScript
COMP270: Internet Programming Spring 2012
Introduction to JavaScript for Python Programmers
برمجة صفحات إنترنت (JavaScript )
The Web Wizard’s Guide To JavaScript
My First Web Page document.write("" + Date() + ""); To insert.
JavaScript.
CS105 Introduction to Computer Concepts
Lect2 (MCS/BCS) Javascript.
CSC318 – DYNAMIC WEB APPLICATION DEVELOPMENT
Javascript.
CSC 551: Web Programming Spring 2004
JavaScript Overview By Kevin Harville.
Tutorial 10: Programming with javascript
JavaScript Basics What is JavaScript?
JavaScript is a scripting language designed for Web pages by Netscape.
Introduction to Programming and JavaScript
Software Engineering for Internet Applications
Web Programming– UFCFB Lecture 13
JAVASCRIPT HOW TO PROGRAM -2
Introduction to JavaScript
CS105 Introduction to Computer Concepts JavaScript
Presentation transcript:

HTML scripts

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

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

<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>

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

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

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

قواعد جاواسکریپت از حیث قواعد بسیار شبیه c++ است. <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++ است. برای توضیحات از // یا /* */ استفاده می شود.

انواع متغیرها سه نوع متغیر می توان تعریف کرد: عدد رشته بولین 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"; </script> </body> </html>

عملگرها if, if-else, while, do, … +, -, *, /, %, ++, --, … ==, !=, <, >, <=, >= &&, ||, ! 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>

تعامل با کاربر تابع prompt برای دریافت اطلاعات <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 برای دریافت اطلاعات

alert از 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 برای هشدار به کاربر استفاده می شود.

توابع با استفاده از 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>

آرایه ها برای ساخت آرایه می توان از 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

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

رویدادها <!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>