Bài giảng Công nghệ Web (ASP.NET): Bài 4 - Lê Quang Lợi
lượt xem 6
download
Bài 4 trang bị cho người học những hiểu biết về Client Script (javascript). Nội dung chính trong bài này gồm: Giới thiệu về Javascript (Client Script), một số hàm thông dụng, cú pháp javscript, sử dụng Javascript trong HTML, sự kiện trong HTML, mô hình DOM.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Công nghệ Web (ASP.NET): Bài 4 - Lê Quang Lợi
- Bài4: Client Script (javascript) Lê Quang Lợi Email: loilequang@gmail.com loilq@utehy.edu.vn
- Bài 4: Client script » Giới thiệu » Một số hàm thông dụng » Cú pháp javscript » Sử dụng Javascript trong HTML » Sự kiện trong HTML » Mô hình DOM Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.1 Giới thiệu về Javascript(Client Script) » Javascript: ngôn ngữ lập trình phía trình duyệt ( khách) » Hỗ trợ cách thức tương tác với tài liệu HTML(Động) » Cú pháp tương tự: C, C++, Java » Javascript là ngôn ngữ thông dịch » Javascript hỗ trợ Người dùng tương tác với giao diện thân thiện hơn Ajax: Rick Internet Application Xử lý dữ liệu trước khi gửi: kiểm tra đúng khuôn dạng Cho phép xử dụng XML và jSon Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.3 Cú pháp javascript(cơ bản) - Thẻ Script chứa mã javascript - Xây dựng đoạn mã tương tác với tài function Add(){ liệu HTML var a= 5;// biến a - Biến trong javascript var b=6 +a;/* tổng*/ - Biến không cần khai báo trước - Có thể gán mọi đối tượng alert(“tổng :” + b); - Gọi Hàm trong javascript } - Khai báo hàm Chú ý: Biến trong javascript không cần phải khai báo trước Javascript phân biệt hoa thường Chuỗi trong javscript được đặt trong “ và” hoặc ‘ và ‘ Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.3 Cú pháp javascript » Biểu thức : thể hiện một công thức toán học/ điều kiện » Hỗ trợ kiểu: số, chuỗi, true/false » Câu lệnh rẽ nhánh: if: if( a>b) { return a;} if else: if (a>b){return a;}else {return b;} » Lệnh lặp: for: for (i=1; i< 6; i++){ alert(i);} while: while (true) { i++; } Lệnh lặp hỗ trợ cả từ khóa: break; continue; Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.2 Một số hàm thống dụng » alert(mess); đưa ra cử sổ thông báo » document.Write(string); ghi ra tài liệu một chuỗi » prompt(); // thông báo và nhận kế quả » IsNaN(a);// false khi a là số; true cho trường hợp khác » Hàm toán học: Math.abs(a); Math.PI, Math.Sqrt(a); » Hàm thao tác chuỗi: Lenght, .CharAt(i); … Ví dụ: var str=“Chao các bạn”; len = str.lenght(); Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.4 Áp dụng Javascript » Trên thẻ bởi các thuộc tính bắt đầu bằng on… Onclick, onforcus, ondoubleclick …: bắt sự kiện cho thẻ » Trên trang (thẻ Script): áp dụng cho trang document.Write(“chào”); » Ngoài trang bằng thẻ script: áp dụng cho trang » Src chỉ vị trí file mã javascript “.js”: là một URL Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.5 Sự kiện trong HTML » Javascript hỗ trợ bắt sự kiện thông qua thẻ HTML » Xây dựng thẻ với các thuộc tính bắt đầu bằng on » Xây dựng hàm thực thi các sự kiện function myF(){ alert(“Chào các bạn”); } Chú ý: hàm được trả về dữ liệu bởi từ khóa return trong nội dung Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.6 Mô hình DOM » DOM: Document Object Model » Mô hình đối tượng tài liệu » Toàn bộ tài liệu lưu trữ trong đối tượng document » Tài liệu được biểu diễn dưới dạng hình cây (tree Node) » Node đại diện cho một thẻ HTML(tên+ thuộc tính) Thuộc tính: name, value, text, innerHTML, InnerText Phương thức: Add, Remove, Clare, Parent, lastChild… Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.6.1 Các hàm tương tác » Lấy các thẻ theo thuộc tính id=“tenID” document.getElementById(“tenID”); » Lấy thẻ theo thuộc tính name=“tenthe” document.getElementByName(“tenthe”); » Lấy thẻ theo loại thẻ HTML document.getElementByTagName(“taghtml”); Chú ý: kết quả trả về thuộc một trong các trường hợp sau 1) Không có thẻ nào: không tồn tại thẻ hoặc sai đối 2) Một thẻ được trả về: Có duy nhất một thẻ tồn tại 3) Tập thẻ (mảng): tồn tại nhiều thẻ theo đúng tiêu trí Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.6.2 Tương tác tài liệu HTML dùng DOM » Tươntg tác: thể hiện lấy thẻ/thay đổi nội dung tài liệu » Quy trình: B01: Chuẩn bị dữ liệu (lấy về nội dung HTML) Dùng các hàm Get dựa trên DOM Var txt=document.getElementById(“txtName”); B02: xử lý dữ liệu theo đúng sự phân tích (đúng thuật toán) Xử dụng toán tử, câu lệnh rẽ nhánh, lặp … txt.value += “Chào”; B03: Tác động trở lại tài liệu HTML Dùng thuộc tính: innerHTML, innerText, Text, value … mydiv.innerHTML +=“ đính thêm nội dung” Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
- 4.6.2 Tương tác tài liệu HTML dùng DOM(VD) » Ví dụ về tương tác giao diện dùng JS trên DOM » Form thêm sản phẩm » Form Thêm Tin tức Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Web ASP.Net với C# - ThS. Phạm Đào Minh Vũ
441 p | 196 | 37
-
Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
64 p | 139 | 27
-
Bài giảng Công nghệ Web và Ứng dụng: Phần 5 - Nguyễn Hoàng Tùng
13 p | 103 | 10
-
Bài giảng Lập trình Web ASP.Net với C#: Chương 8 - Th.S Phạm Đào Minh Vũ
65 p | 87 | 10
-
Bài giảng Công nghệ Web (ASP.NET): Bài 1 - Lê Quang Lợi
22 p | 110 | 8
-
Bài giảng Công nghệ Web (ASP.NET): Bài 14 - Lê Quang Lợi
15 p | 87 | 8
-
Bài giảng Công nghệ Web (ASP.NET): Bài 13 - Lê Quang Lợi
14 p | 76 | 8
-
Bài giảng Công nghệ Web (ASP.NET): Bài 11 - Lê Quang Lợi
18 p | 60 | 7
-
Bài giảng Công nghệ Web (ASP.NET): Bài 9 - Lê Quang Lợi
15 p | 46 | 7
-
Bài giảng Công nghệ Web (ASP.NET): Bài 3 - Lê Quang Lợi
14 p | 57 | 7
-
Bài giảng Công nghệ Web (ASP.NET): Bài 6 - Lê Quang Lợi
7 p | 71 | 6
-
Bài giảng Công nghệ Web (ASP.NET): Bài 10 - Lê Quang Lợi
12 p | 59 | 6
-
Bài giảng Công nghệ Web (ASP.NET): Bài 5 - Lê Quang Lợi
11 p | 68 | 6
-
Bài giảng Công nghệ Web (ASP.NET): Bài 12 - Lê Quang Lợi
16 p | 55 | 6
-
Bài giảng Công nghệ Web (ASP.NET): Bài 2 - Lê Quang Lợi
17 p | 61 | 6
-
Bài giảng Công nghệ Web (ASP.NET): Bài 7 - Lê Quang Lợi
20 p | 67 | 6
-
Bài giảng Công nghệ Web (ASP.NET): Bài 8 - Lê Quang Lợi
15 p | 52 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn