Đang chuẩn bị liên kết để tải về tài liệu:
THE BOOK OF JAVASCRIPT, 2ND EDITION p3

Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG

Chương này bao gồm ba chủ đề mà bạn cần phải hiểu để cung cấp các trang trình duyệt cụ thể sử dụng chuyển hướng: Làm thế nào để xác định trình duyệt khách truy cập của bạn đang sử dụng Làm thế nào để chuyển hướng người truy cập vào các trang khác tự động Làm thế nào để người truy cập vào trang web mà bạn muốn, tùy thuộc vào trình duyệt đang sử dụng | return the_nice_date function Y2K the_date if the_date 1000 the_date the_date 1900 return the_date show me -- script head body Hello Today is script type text javascript -- hide me from older browsers var today getNiceDate document.write today show me -- script head body html Figure 6-12 The script in Figure 6-9 with the Y2K fix Line-by-Line Analysis of Figure 6-12 Line o in Figure 6-12 uses the getYear method to get the year and calls the function Y2K on the year to fix it up. The variable the_fixed_year is set to whatever Y2K returns. The JavaScript in Figure 6-12 actually defines the function Y2K after the getNiceDate function. It might seem strange that getNiceDate can call Y2K even though Y2K is defined after getNiceDate . Remember though that when you define functions you re just telling JavaScript their names and what they do so the order in which you define your functions doesn t matter as long as you define them all before you call any of them from HTML. Defining Variables Properly The getNiceDate function in Figure 6-12 calls the year variable the_year. However when you look at how the Y2K function appears in you ll see that it calls whatever passes into it the_date. Since we re calling Y2K the_year JavaScript looks up the value of the_year and then sends that value to the Y2K function. The Y2K function stores that value in the variable the_date. In other words the functions getNiceDate and Y2K have two different names for the same value. It s as if the functions are different countries where people speak different languages. If you try to talk about the_year inside the Y2K function it won t know what you re saying and you ll get an error. Figure 6-13 shows you a graphical representation of how this works. 94 Chapter 6 function getNiceDate var now new Date var the_month now.getMonth 1 remember Jan is month 0 var the_day now.getDate var the_year now.getYear ----------------------------------------- ------ var the_fixed_year Y2K the_year .

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.