Thứ Năm, 2 tháng 5, 2013

Bài 3: HTML- Sử dụng các lớp xử lý Chuỗi, Ngày tháng, Toán học

Hôm nay chúng ta sẽ học nội dung:

Bài 3: Sử dụng các lớp xử lý Chuỗi, Ngày tháng, Toán học ( phần 1)

HTML, Sử dụng các lớp xử lý Chuỗi, Ngày tháng, Toán học
HTML, CSS, JS, Ajax


Sau khi học xong bài học này, các bạn có thể:

+ Mô tả được công dụng của các lớp xử lý Chuỗi (String), xử lý ngày tháng (Date) và xử lý các hàm toàn học Math.
+ Sử dụng được một số phương thức, thuộc tính cơ bản của các lớp này.

+Vận dụng viết một số trang web đơn giản có sử dụng đến 3 lớp trên.

Nội dung chi tiết:

1: Minh hoạ cách khai báo và sử dụng đối tượng Date để ngày giờ của hệ thống.


Yêu cầu: Hãy hiển thị ngày và giờ của hệ thống máy tính khi trang Web được nạp. Thông tin hiển thị ra có dạng như sau:

HTML, Sử dụng các lớp xử lý Chuỗi, Ngày tháng, Toán học
HTML, KHAI BÁO CHUỖI NGÀY, THÁNG, NĂM


Hướng dẫn: Sử dụng đối tượng Date và sử dụng các hàm lấy thứ, ngày, tháng, năm để in thông tin ra màn hình. Chú ý đến các hàm tính tháng, ngày trong tuần bị hụt một đơn vị.

2: Minh hoạ sử khai báo và dùng đối tượng Date để lấy Giờ, phút, giây của hệ thống

Yêu cầu: Hiển thị Giờ và phút trong thanh tiêu đề của cửa sổ khi trang Web được nạp.
Hướng dẫn: Giá trị hiển thị trong thanh tiêu đề của trang web được lưu trong thuộc tính title của đối tượng document, do vậy để hiển thị thông tin trên thanh tiêu đề, bạn cần viết: document.title = <Giá trị>. Ví dụ, để hiển thị dòng chữ "Hello Every body !", bạn viết: document.title "Hello Every body !"

Minh hoạ:


<HTML>
<BODY>
<script language="JavaScript">
    var D = new Date();
    document.title = "Bây giờ là: " + D.getHours()+" giờ "+ D.getMinutes()+ " phút.";
</script>
</BODY>
</HTML>


 3: Vận dụng biến đối tượng Date để tính tuổi của một người.

Yêu cầu : Cho người dùng nhập vào năm sinh của họ, sau đó hiển thị tuổi tương ứng.
Hướng dẫn: Sử dụng đối tượng Date để lấy năm hiện tại. Tuổi sẽ bằng năm hiện tại trừ đi năm sinh vừa nhập vào.
Minh họa:

<HTML>
<TITLE>Tính tuổi</TITLE>
<BODY>
<script language="JavaScript">
    var D = new Date();
    var NamSinh, NamHienTai;
    NamHienTai = D.getYear(); // Lưu năm hiện tại vào biến
    NamSinh = prompt("Bạn sinh năm bao nhiêu ? : ","");
    alert("Tuổi của bạn bây giờ là : " + (NamHienTai-NamSinh));       
</script>
</BODY>
</HTML>


4: Tương tự như bài 3 nhưng Năm sinh nhập vào không được lớn hơn năm hiện tại.

Hướng dẫn: Sử dụng vòng lặp do…while để yêu cầu nhập lại nếu năm sinh > năm hiện tại.
Minh họa:

<HTML>
<TITLE>Tinh tuoi</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<BODY>
<script language="JavaScript">
    var D = new Date();
    var NamSinh, NamHienTai;
    NamHienTai = D.getYear(); //Lưu năm hiện tại vào biến
    do {
        NamSinh = prompt("Bạn sinh năm bao nhiêu : ","");
    } while (parseInt(NamSinh)>NamHienTai);  //Nhập lại nếu Năm sinh>năm hiện tại
   
    alert("Tuổi của bạn bây giờ là : " + (NamHienTai-NamSinh));       
</script>
</BODY>
</HTML>


5: Minh hoạ cách đặt các câu lệnh JavaScript vào trong các phần tử HTML để thực thi khi người dùng click chuột và sử dụng hàm open của đối tượng window để mở trang web.


Yêu cầu: Viết đoạn Script cho người dùng nhập vào một số nguyên. Nếu người dùng nhập số 1 thì mở trang Web http://www.vnn.vn, nếu nhập số 2 thì mở trang http://www.mail.yahoo.com, nếu nhập số 3 thì mở trang http://www.echip.com.vn, còn nếu nhập một số khác với 1, 2 hay 3 thì mở trang http://www.google.com.
Hướng dẫn: Để mở một trang Web bất kỳ trong cửa sổ hiện hành bạn viết như sau:
window.open("Địa chỉ của trang cần mở").
Ví dụ : window.open(http://www.vnn.vnn) để mở trang chủ của VNN trong cửa sổ hiện tại.
Như vậy, để giải quyết yêu cầu của bài toán trên , bạn cần cho người dùng nhập vào một số và sử dụng cấu trúc switch để kiểm tra và mở trang web tương ứng.

Minh họa:

<HTML>
<TITLE>Mở trang web với hàm open của đối tượng window</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<BODY>
<script language="JavaScript">
    var LuaChon;
    LuaChon = prompt("Bạn hãy nhập vào một số để mở trang web : ", 1);
    switch (LuaChon)
    {
        case "1" : window.open("http://www.vnn.vn"); break;
        case "2" : window.open("http://www.mail.yahoo.com"); break;
        case "3" : window.open("http://www.echip.com.vn"); break;
        default  : window.open("http://www.google.com");
    }
</script>
</BODY>
</HTML>


Để tìm hiểu kỹ hơn về HTML, bạn có thể tham khảo nội dung khóa học:

 Khóa học Khai giảng Lịch học Giờ học
 HTML & CSS | HTML5 04/05 T7 9h00-17h00



Không có nhận xét nào:

Đăng nhận xét

Nguyen Thuy Lam