Bài tập thực hành ngôn ngữ HTML
Yêu cầu chung
Tạo cây thư mục có cấu trúc như sau, lưu giữ các tập tin HTM vào thư
mục HTML
Nội dung văn bản sử dụng bảng mã Unicode
Mỗi thư mục sẽ lưu 1 loạI tập tin. Lưu giữ bài tập để sử dụng về sau.
, ô.
7/18
Câu 3: Sử dụng ngôn ngữ HTML soạn thảo trang Web có nội dung và định dạng theo mẫu:
BẢNG GIÁ ĐĂNG KÝ CƯỚC DỊCH VỤ INTERNET
VNN FPT
Cước truy cập Internet Thẻ kết nối Internet
Thời gian Cước truy cập(đ/ph) Số giờ kết nối Mệnh giá thẻ
0h-07h 100 14h 100.000đ
07h-19h 210 33h 200.000đ
19h-24h 150 55h 300.000đ
Cước thuê bao trong tháng: 27.273đ/tháng 110h 500.000đ
NHẬP THÔNG TIN MUA THẺ
Họ và tên:
Số CMND:
Đăng ký:
Mua thẻ:
100.000đ
200.000đ
300.000đ
500.000đ
Cập nhật Huỷ bỏ
Yêu cầu:
Chọn màu nền tuỳ ý cho trang
Chọn màu nền dòng tiêu đề và dòng cuối cho bảng, màu chữ tùy ý
Độ rộng Table=800, Khoảng cách giữa các ô =0 , độ dày đường viền 1, màu viền tùy ý
Canh lề và trộn ô đúng theo mẫu.
Tạo form nhập thông tin mua thẻ như trong mẫu
Câu 4: Sử dụng CSS trong định dạng: kiểu chữ, font chữ, bảng, dòng, ô của bảng ở mẫu trên.
TUẦN 6:
ÔN TẬP HTML và CSS (tt). KIỂM TRA GIỮA KỲ
Câu 1: Sử dụng HTML và sử dụng định dạng mẫu CSS định dạng văn bản mẫu sau:
Ảnh tuỳ ý
8/18
Câu 2: Sử dụng HTML tạo form sau:
9/18
TUẦN 7: THỰC HÀNH DREAMWAVER
Sử dụng Dreamwaver 8.0 thực hành các mẫu trang Web các bài tập 6-12 (bài tập giao ở phần Tuần 1)
TUẦN 8: THỰC HÀNH DREAMWAVER(tt)
Sử dụng Dreamwaver 8.0 thực hành các mẫu trang Web các bài tập 12-20 (bài tập giao ở phần Tuần 1)
TUẦN 9: TẠO WEB CHUYÊN ĐỀ
Thiết kế Website giới thiệu cửa hàng sách với cấu trúc trang chủ như sau:
Phần banner: hình ảnh, giới thiệu cửa hàng sách, hình ảnh quảng cáo (nếu có)
Ngày tháng năm
Tạo form đăng Các liên kết nhanh: quay lại trang chủ/Sách bán chạy/Sách giảm giá
nhập
Phần trang chính, hiển thị các nội dung khi Phần phụ giới thiệu:
Tạo form tìm kiếm nhấn chuột vào các liên kết - các loại sách bán chạy.(tối đa 5
thông tin đầu sách)
- các loại sách giảm giá.(tối đa 5
Menu chính: đầu sách)
(giới thiệu các chủ
đề của sách)
Kinh tế
Phát luật
Tin học
…
Thông tin về bản quyền Website.
Thông tin liên hệ
Yêu cầu:
1) Sử dụng công cụ thiết kế phần mềm Dreamwaver 8.0.
2) Sử dụng tư liệu và ảnh qua CD
3) Tạo Website lưu trữ tại ổ đĩa: D:/Tên sinh viên
4) Tạo trang chủ.
- theo cấu trúc yêu cầu, hình thức dễ nhìn, cóliên kết đầy đủ đến các trang liên kết ở câu 5.
5) Tạo các trang liên kết (giống phần banner, menu chính và phần phụ, chỉ thay đổi nội dung ở phần trang chính):
- Trang giới thiệu sách Kinh tế khi nhấn chuột vào chủ đề Kinh tế ở menu chính
- Trang giới thiệu sách Pháp luật khi nhấn chuột vào chủ đề Pháp luật ở menu chính.
- Trang giới thiệu sách Tin học khi nhấn chuột vào chủ đề Tin học ở menu chính .
- Trang giới thiệu chi tiết thông tin về sách bán chạy khi nhấn chuột chọn 1 sách bán chạy tại phần phụ. (thực hiện 1
trang về 1 loại sách) .
- Trang giới thiệu chi tiết thông tin về sách giảm giá khi nhấn chuột chọn 1 sách giảm giá tại phần phụ. (thực hiện 1
trang về 1 loại sách)
- Trang giới thiệu sách bán chạy trong cửa hàng (tối đa 10 sách) khi nhấn chuột vào liên kết nhanh dưới phần banner.
- Trang giới thiệu sách giảm giá trong cửa hàng (tối đa 10 sách) khi nhấn chuột vào liên kết nhanh dưới phần banner.
10/18
TUẦN 10: THỰC HÀNH JAVASCRIPT
1. Bài tập 1:
Tạo giao diện như sau:
Yêu cầu :
Khi Click chuột vào Radio Button yhì thông điệp (Message) tương ứng:
1:
2:
3:
2. Bài tập 2
Khi Click chuột vào nút Message thì hiện lên câu chào:
3.Bài tập 3
Chào tạm biệt
Khi đóng cửa số trình duyệt thì xuất hiện lời chào tạm biệt.
Click the back to see the Example
11/18
Click the back to see the Example!
4. Bài tập 4:
Yêu cầu:
Khi nhập vào liên kết thì Windows hỏi, nếu OK thì chuyển đến trang liên kết, nếu Cancel thì không thực hiện gì cả.
function rusure(){
question = confirm("YOUR CONFIRM MESSAGE")
if (question !="0"){
top.location = "YOUR LINK GOES HERE"
}
}
Now put this anywhere in your page and change YOUR LINK DESCRIPTION
YOUR LINK DESCRIPTION
5.Bài tập 5:
Hãy tạo một chương trình máy tính như sau:
function a_plus_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=a+b
form.ans.value = c
}
function a_minus_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=a-b
form.ans.value=c
}
function a_times_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=a*b
form.ans.value=c
}
function a_div_b(form) {
a=eval(form.a.value)
12/18
b=eval(form.b.value)
c=a/b
form.ans.value = c
}
function a_pow_b(form) {
a=eval(form.a.value)
b=eval(form.b.value)
c=Math.pow(a, b)
form.ans.value = c
}
E:\button\windowsizer_.htm
<input type="button" value=" + "
onClick="a_plus_b(this.form)"> <input type="button" value=" - "
onClick="a_minus_b(this.form)"> <input type="button" value=" x "
onClick="a_times_b(this.form)"> <input type="button" value=" / "
onClick="a_div_b(this.form)"> <input type="button" value=" ^ "
onClick="a_pow_b(this.form)"> =
<input
type "number" value="0" name="ans" size="9">
TUẦN 11: THỰC HÀNH JAVASCRIPT (tt)
6.Bài tập 6:
Tạo một chương trình lịch để bàn như sau:
Lich nam
<!-- Begin
monthnames = new Array("January","Februrary","March","April","May","June",
"July","August","September","October","November","Decemeber");
var linkcount=0;
function addlink(month, day, href) {
13/18
var entry = new Array(3);
entry[0] = month;
entry[1] = day;
entry[2] = href;
this[linkcount++] = entry;
}
Array.prototype.addlink = addlink;
linkdays = new Array();
monthdays = new Array(12);
monthdays[0]=31;
monthdays[1]=28;
monthdays[2]=31;
monthdays[3]=30;
monthdays[4]=31;
monthdays[5]=30;
monthdays[6]=31;
monthdays[7]=31;
monthdays[8]=30;
monthdays[9]=31;
monthdays[10]=30;
monthdays[11]=31;
todayDate=new Date();
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
thisyear = thisyear % 100;
thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));
if (((thisyear % 4 == 0) && !(thisyear % 100 == 0))||(thisyear % 400 == 0)) monthdays[1]++;
startspaces=thisdate;
while (startspaces > 7) startspaces-=7;
startspaces = thisday - startspaces + 1;
if (startspaces < 0) startspaces+=7;
document.write("<table border=2 bgcolor=white ");
document.write("bordercolor=black>");
document.write(""+ monthnames[thismonth] + " " + thisyear+
"");
document.write("");
document.write("Su");
document.write("M");
document.write("Tu");
document.write("W");
document.write("Th");
document.write("F");
document.write("Sa");
document.write("");
document.write("");
for (s=0;s<startspaces;s++) {
document.write(" ");
}
14/18
count=1;
while (count <= monthdays[thismonth]) {
for (b = startspaces;b<7;b++) {
linktrue=false;
document.write("");
for (c=0;c<linkdays.length;c++) {
if (linkdays[c] != null) {
if ((linkdays[c][0]==thismonth + 1) && (linkdays[c][1]==count)) {
document.write("");
linktrue=true;
}
}
}
if (count==thisdate) {
document.write("");
}
if (count <= monthdays[thismonth]) {
document.write(count);
}
else {
document.write(" ");
}
if (count==thisdate) {
document.write("");
}if (
linktrue)
document.write("");
document.write("");
count++;
}
document.write("");
document.write("");
startspaces=0;
}
document.write("");
// End -->
7.Bài tập 7:
Khi click vào link và button thì cho phép nhập vào địa chỉ người nhận và tiêu đề thư.
<!-- Begin
function mailsome1(){
15/18
who=prompt("Enter recipient's email address: ","antispammer@earthling.net");
what=prompt("Enter the subject: ","none");
if (confirm("Are you sure you want to mail "+who+" with the subject of "+what+"?")==true){
parent.location.href='mailto:'+who+'?subject='+what+'';
}
}/
/ End -->
E-Mail Someone!
8.Bài tập 8
Viết chương trình link đến một trang Web khác trong đó cho phép tùy chọn các đối tượng Windows
<!-- Begin
function customize(form) {
var address = document.form1.url.value;
var op_tool = (document.form1.tool.checked== true) ? 1 : 0;
var op_loc_box = (document.form1.loc_box.checked == true) ? 1 : 0;
var op_dir = (document.form1.dir.checked == true) ? 1 : 0;
var op_stat = (document.form1.stat.checked == true) ? 1 : 0;
var op_menu = (document.form1.menu.checked == true) ? 1 : 0;
var op_scroll = (document.form1.scroll.checked == true) ? 1 : 0;
var op_resize = (document.form1.resize.checked == true) ? 1 : 0;
var op_wid = document.form1.wid.value;
var op_heigh = document.form1.heigh.value;
var option = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
16/18
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
+ op_scroll +",resizable=" + op_resize +",width=" + op_wid +",height="+ op_heigh;
var win3 = window.open("", "what_I_want", option);
var win4 = window.open(address, "what_I_want");
}f
unction clear(form) {
document.form1.wid.value="";
document.form1.heigh.value="";
}
// End -->
Please choose from the following selections to customize your window
: URL
: Toolbar
: Location
: Directories
: Status
: Menubar
: Scrollbars
: Resizable
: Width
: Height
10. Bài tập 10:
Kiểm tra tính hợp lệ của thông tin nhập vào:
<!-- Begin
function validate(){
var digits="0123456789"
var temp
if (document.testform.Name.value=="") {
alert("No Name !")
return false
}
if (document.testform.age.value=="") {
alert("Invalid Age !")
17/18
return false
}
for (var i=0;i<document.testform.age.value.length;i++){
temp=document.testform.age.value.substring(i,i+1)
if (digits.indexOf(temp)==-1){
alert("Invalid Age !")
return false
}
}
return true
}// End -->
Name:
Age:
TUẦN 12: ÔN TẬP VÀ KIỂM TRA GIỮA KỲ
18/18 File đính kèm:
Bài tập thực hành ngôn ngữ HTML.pdf

