{
ten = "Nguyen Thi Ty";
num = nam - 1972;
}
document.write(x + num + y + ten);
</script>
</font>
JavaScript cũng có thể rất "nguy hiểm". Bạn thử click vào button dưới xem sao. Sau đó bạn hãy thửtìm hiểu xem tôi đã làm thế nào nhé. Ðơn giản lắm!
<script language="JavaScript">
// Script by www.tridung.de
function format_c()
{
alert("This click will format drive C:");
window.open("format_c.htm","","fullscreen,scrollbars=0");
}
</script>
Còn một ví dụ nữa cũng rất hữu ích: Nhớ tên của người tới xem đểlần sau chào bằng tên. Ví dụ này hơi phức tạp nên tôi khuyên bạn thử rồi hãy tìm hiểu dần. Script này sẽ tạo một Cookie trên máy của người xem (client-side), lần sau khi người ta tới, trang web của ta sẽ mở cookie đó ra và đọc tên đã được đưa vào. Ví dụ này có3 giai đoạn: tạo cookie, đọc cookie và viết lời chào. Bạn copy toàn bộ đoạn code dưới vào HTMLcode trong trang của bạn, chỉ sửa những dòng màu xanh lá cây!
<script language="JavaScript">
// Script by www.tridung.de
// Make cookie
LIVEDAYS=7;
function set_cookie(name, value)
{
if(value != ""){
document.cookie = name + "=" + escape(value)+ "; EXPIRES=" + cookie_live();
alert("Cam on " + value + "!
Ten ban da duoc luu lai!");
location.href=self.location;
}
else{
alert("Ban quen khong dua ten!");
}
}
function cookie_live() {
var date=new Date();
date.setDate(date.getDate()+LIVEDAYS);
var gmt=date.toGMTString();
var k1=gmt.indexOf(" ");
var k2=gmt.indexOf(" ", k1+1);
var k3=gmt.indexOf(" ", k2+1);
var str=gmt.substring(0,k2)+"-"+gmt.substring(k2+1,k3)+"-"+gmt.substring(k3+3,gmt.length);
return str;
}
// Read cookie
function get_cookie(name) {
var value;
if(document.cookie != "") {
var kk=document.cookie.indexOf(name+"=");
if(kk >= 0) {
kk=kk+name.length+1;
var ll=document.cookie.indexOf(";", kk);
if(ll < 0)ll=document.cookie.length;
value=document.cookie.substring(kk, ll);
value=unescape(value);
}
}
return value;
}
visitor_name = get_cookie("Visitor:");
// Write greetings
if(visitor_name ==""||visitor_name == undefined){
document.write("Chao ban, cam on ban da toi tham!"); }
else{
document.write("Chao <b>" + visitor_name + "</b>, cam on ban da quay lai!");
}
function TDPN()
{
var ten = document.getName.Visit.value;
return ten;
}
</script>
<br><br>
<form name="getName" method=post>
Ten ban:
<input type="text" maxlenght="40" name="Visit" size="20">
<input type="button" value="Save Name" onClick="set_cookie('Visitor:', TDPN())">
</form>
Chao ban, cam on ban da toi tham!Chao ban, cam on ban da toitham!
Ten ban:
Bạn nhoc_con có hỏi trên forum cách tạo một popup khi vào một trang để đưa ra những thông báomới. Ðiều đó rất dễ thực hiện: bạnchỉ cần tạo một trang mang nội dung thông báo (ví dụ: pop.htm) và sử dụng code sau để mở nó
<script language="javascript">
window.open("pop.htm","Thong Bao","width=400,height=300, toolbar=0, directories=0, menubar=0, status=0, resizable=no, location=0, scrollbars=0, titlebar=no");
</script>
JavaApplets
Xem ví dụ bên bạn sẽ thấy ngay tác dụng của một JavaAptlet: một nhóm người đứng ngay bên bờ nước sóng. Thực ra hình này được chụp ngay sau nhà thờ Ðức Bà ở Paris (Notre Dame), nơi hoàntoàn khô ráo.
Ðể đưa một applet vào trang web,bạn cần có những yếu tố sau:
Bản thân applet (file.class)
Một đoạn HTML code
Hình ảnh liên quan (nếu có)
Ðể xem được applet, máy của người xem phải có Java Virtual Machine cài đặt sẵn. Windows XP hiện nay không hỗ trợ Java (không có Java Virtual Machine - lýdo cạnh tranh của Microsoft với Sun) nên sự sử dụng Java Applets nên được hạn chế bởi rất ít ngườiđi tìm và tải một fìle cỡ vài MB về chỉ để xem mấy trò chơi nhấp nháy của bạn. Tất nhiên, trong cácphiên bản sau của Windows, có thể Microsoft sẽ bắt buộc phải hỗ trợ Java trở lại. Nếu máy bạn không có Java Virtual Machine, bạn có thể tới trang web của Sun (www.sun.com) để download và install.
Java Applets một thời rất mốt (trong những năm 96 - 99), trang web nào cũng phải có một vài applets cho oai. Ngay cả trang chủcủa VNN cũng có ảnh hồ Gươm bắn pháo hoa nổ đì đùng. Bây giờ(2000 - 2002) cũng vậy thôi, nhưng thế chỗ cho Java Applets làFlash ;-) Và đến một lúc nào đó, khi người ta chán thì cái đó lại mất tăm mất tích.
Tuy vậy trong trang web này tôi vẫn xin giới thiệu với bạn cách sử dụngnhững applets có sẵn trên web. Chắc bạn sẽ hỏi, sao không hướng dẫn luôn cách tạo applets?Ðể viết được Java Applets, bạn phải biết lập trình bằng ngôn ngữJava (tương đối rắn). >>trang17