TagTrong HTML, mã JavaScript được chèn vào giữa các thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 và <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>8. Show
Thí dụ document.getEuityById ("demo"). innerHtml = "JavaScript đầu tiên của tôi"; Hãy tự mình thử » Ví dụ JavaScript cũ có thể sử dụng thuộc tính loại:. Thuộc tính loại là không bắt buộc. JavaScript là ngôn ngữ kịch bản mặc định trong HTML. Chức năng và sự kiện của JavaScriptJavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 là một khối mã JavaScript, có thể được thực thi khi "được gọi là" cho. Ví dụ: một hàm có thể được gọi khi một sự kiện xảy ra, như khi người dùng nhấp vào nút.event occurs, like when the user clicks a button. Bạn sẽ tìm hiểu nhiều hơn về các chức năng và sự kiện trong các chương sau. JavaScript trong hoặcBạn có thể đặt bất kỳ số lượng tập lệnh nào trong tài liệu HTML. Các tập lệnh có thể được đặt trong <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
0 hoặc trong phần <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1 của trang HTML hoặc trong cả hai.JavaScript trongTrong ví dụ này, JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 được đặt trong phần <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1 của trang HTML.Hàm được gọi (được gọi) khi nhấp vào nút: Thí dụ document.getEuityById ("demo"). innerHtml = "JavaScript đầu tiên của tôi"; Hãy tự mình thử » Ví dụ JavaScript cũ có thể sử dụng thuộc tính loại:. Thuộc tính loại là không bắt buộc. JavaScript là ngôn ngữ kịch bản mặc định trong HTML. Chức năng và sự kiện của JavaScript JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 là một khối mã JavaScript, có thể được thực thi khi "được gọi là" cho. JavaScript trongTrong ví dụ này, JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 được đặt trong phần <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1 của trang HTML.Hàm được gọi (được gọi) khi nhấp vào nút: Thí dụChức năng và sự kiện của JavaScript JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 là một khối mã JavaScript, có thể được thực thi khi "được gọi là" cho. Ví dụ: một hàm có thể được gọi khi một sự kiện xảy ra, như khi người dùng nhấp vào nút. Bạn sẽ tìm hiểu nhiều hơn về các chức năng và sự kiện trong các chương sau. JavaScript trong hoặc Chức năng và sự kiện của JavaScript JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 là một khối mã JavaScript, có thể được thực thi khi "được gọi là" cho. Ví dụ: một hàm có thể được gọi khi một sự kiện xảy ra, như khi người dùng nhấp vào nút. Bạn sẽ tìm hiểu nhiều hơn về các chức năng và sự kiện trong các chương sau.JavaScript trong hoặc Bạn có thể đặt bất kỳ số lượng tập lệnh nào trong tài liệu HTML.Các tập lệnh có thể được đặt trong <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
0 hoặc trong phần <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1 của trang HTML hoặc trong cả hai.document.getElementById("demo").innerHTML = "Paragraph changed."; } JavaScript trong Trong ví dụ này, JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 được đặt trong phần <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1 của trang HTML..js.Hàm được gọi (được gọi) khi nhấp vào nút: function myFunction () {& nbsp; & nbsp; document.getEuityById ("demo"). innerHtml = "Đoạn đã thay đổi."; } Demo javascript trong đầu Một đoạn nó External JavaScript AdvantagesHãy tự mình thử »
Thử nó Thí dụChức năng và sự kiện của JavaScript JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title> <script> </script> </head>9 là một khối mã JavaScript, có thể được thực thi khi "được gọi là" cho.Ví dụ: một hàm có thể được gọi khi một sự kiện xảy ra, như khi người dùng nhấp vào nút.
Các tập lệnh có thể được đặt trong <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
0 hoặc trong phần <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1 của trang HTML hoặc trong cả hai.full URL to link to myScript.js: Thí dụJavaScript trong JavaScript <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>9 là một khối mã JavaScript, có thể được thực thi khi "được gọi là" cho. Ví dụ: một hàm có thể được gọi khi một sự kiện xảy ra, như khi người dùng nhấp vào nút.file path to link to myScript.js: Bạn sẽ tìm hiểu nhiều hơn về các chức năng và sự kiện trong các chương sau. JavaScript trong hoặc Chương & NBSP; 1. & NBSP; Viết chương trình JavaScript đầu tiên của bạnBản thân nó, HTML không có bất kỳ thông minh nào: Nó có thể làm toán, nó có thể tìm ra nếu ai đó đã điền chính xác một biểu mẫu và nó có thể đưa ra quyết định dựa trên cách khách truy cập web tương tác với nó. Về cơ bản, HTML cho phép mọi người đọc văn bản, xem hình ảnh, xem video và nhấp vào liên kết để chuyển sang các trang web khác với nhiều văn bản, hình ảnh và video hơn. Để thêm trí thông minh vào các trang web của bạn để họ có thể trả lời khách truy cập trang web của bạn, bạn cần JavaScript. JavaScript cho phép một trang web phản ứng thông minh. Với nó, bạn có thể tạo các hình thức web thông minh cho khách truy cập biết khi họ quên bao gồm thông tin cần thiết. Bạn có thể làm cho các yếu tố xuất hiện, biến mất hoặc di chuyển xung quanh một trang web (xem Hình & NBSP; 1-1). Bạn thậm chí có thể cập nhật nội dung của một trang web với thông tin được lấy từ máy chủ web mà không cần phải tải một trang web mới. Nói tóm lại, JavaScript cho phép bạn làm cho các trang web của bạn hấp dẫn hơn, hiệu quả và hữu ích hơn. Ghi chúNếu bạn ở trên Windows, bạn có thể có một phiên bản cũ của trình duyệt Safari. Apple đã ngừng cập nhật Safari cho Windows, vì vậy thông tin Safari được hiển thị ở đây có thể không áp dụng cho bạn.does add some smarts to HTML—including basic form validation. But because not all browsers support these nifty additions (and because you can do a whole lot more with forms and JavaScript), you still need JavaScript to build the best, most user-friendly and interactive forms. You can learn more about HTML5 and web forms in Ben Henick’s HTML5 Forms (O’Reilly) and Gaurav Gupta’s Mastering HTML5 Forms (Packt Publishing). Nhận JavaScript & JQuery: Hướng dẫn mất tích, phiên bản thứ 3 bây giờ với nền tảng học tập O hèReilly. Giới thiệu lập trìnhĐối với nhiều người, thuật ngữ lập trình máy tính trên máy tính, gợi lên tầm nhìn của những người mọt sách siêu thông minh bị gù lên trên bàn phím, gõ gần như không thể hiểu được trong nhiều giờ. Và, thành thật mà nói, một số chương trình là như vậy. Lập trình có vẻ giống như ma thuật phức tạp mà vượt xa phàm nhân trung bình. Nhưng nhiều khái niệm lập trình không khó nắm bắt được, và khi các ngôn ngữ lập trình, JavaScript là ngôn ngữ đầu tiên tốt cho một người mới lập trình. Tuy nhiên, JavaScript phức tạp hơn HTML hoặc CSS và lập trình thường là một thế giới nước ngoài đối với các nhà thiết kế web; Vì vậy, một mục tiêu của cuốn sách này là giúp bạn suy nghĩ giống như một lập trình viên. Trong suốt cuốn sách này, bạn sẽ học các khái niệm lập trình cơ bản áp dụng cho dù bạn có viết JavaScript, Actioncript hay thậm chí viết chương trình máy tính để bàn bằng C ++ hay không. Quan trọng hơn, bạn sẽ học cách tiếp cận một nhiệm vụ lập trình để bạn sẽ biết chính xác những gì bạn muốn làm trước khi bạn bắt đầu thêm JavaScript vào một trang web. Nhiều nhà thiết kế web ngay lập tức bị tấn công bởi các biểu tượng và từ lạ được sử dụng trong JavaScript. Một chương trình JavaScript trung bình được rắc các ký hiệu ({} [];, ()! =) Và đầy đủ các từ lạ ( <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script 2, <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script 3, <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script 4). Theo nhiều cách, học một ngôn ngữ lập trình rất giống với việc học một ngôn ngữ khác. Bạn cần học các từ mới, dấu câu mới và hiểu cách đặt chúng lại với nhau để bạn có thể giao tiếp thành công.Mỗi ngôn ngữ lập trình đều có bộ từ khóa và ký tự riêng, và bộ quy tắc riêng để đặt các từ và ký tự đó lại với nhau. Bạn cần phải ghi nhớ các từ và quy tắc của ngôn ngữ JavaScript (hoặc ít nhất là giữ cho cuốn sách này tiện dụng làm tài liệu tham khảo). Khi học nói một ngôn ngữ mới, bạn nhanh chóng nhận ra rằng việc đặt một giọng nói sai có thể khiến một từ không thể hiểu được. Tương tự như vậy, một lỗi đánh máy đơn giản hoặc thậm chí là một dấu chấm câu bị thiếu có thể ngăn chương trình JavaScript hoạt động hoặc kích hoạt lỗi trong trình duyệt web. Bạn có thể phạm nhiều sai lầm khi bạn bắt đầu học cách lập trình mà chỉ là bản chất của lập trình.syntax. You’ll need to memorize the words and rules of the JavaScript language (or at least keep this book handy as a reference). When learning to speak a new language, you quickly realize that placing an accent on the wrong syllable can make a word unintelligible. Likewise, a simple typo or even a missing punctuation mark can prevent a JavaScript program from working, or trigger an error in a web browser. You’ll make plenty of mistakes as you start to learn to program—that’s just the nature of programming. Lúc đầu, bạn có thể thấy chương trình JavaScript bực bội, bạn sẽ dành rất nhiều thời gian để theo dõi các lỗi mà bạn đã thực hiện khi nhập tập lệnh. Ngoài ra, bạn có thể tìm thấy một số khái niệm liên quan đến lập trình hơi khó theo dõi lúc đầu. Nhưng đừng lo lắng: Nếu bạn đã cố gắng học JavaScript trong quá khứ và từ bỏ vì bạn nghĩ rằng nó quá khó, cuốn sách này sẽ giúp bạn vượt qua những rào cản thường vượt qua mọi người mới để lập trình. . Ngoài ra, cuốn sách này không chỉ là về JavaScript, nó cũng nói về JQuery, thư viện JavaScript phổ biến nhất thế giới. JQuery làm cho chương trình JavaScript phức tạp dễ dàng hơn nhiều. Vì vậy, với một chút kiến thức của JavaScript và sự giúp đỡ của jQuery, bạn sẽ tạo ra các trang web tương tác tinh vi, không có thời gian.much easier. So with a little bit of JavaScript knowledge and the help of jQuery, you’ll be creating sophisticated, interactive websites in no time. Những gì một chương trình máy tính?Khi bạn thêm JavaScript vào một trang web, bạn đã viết một chương trình máy tính. Được cấp, hầu hết các chương trình JavaScript đơn giản hơn nhiều so với các chương trình bạn sử dụng để đọc email, chỉnh sửa ảnh và xây dựng các trang web. Nhưng mặc dù các chương trình JavaScript (còn được gọi là tập lệnh) đơn giản hơn và ngắn hơn, chúng chia sẻ nhiều thuộc tính giống nhau của các chương trình phức tạp hơn.scripts) are simpler and shorter, they share many of the same properties of more complicated programs. Tóm lại, bất kỳ chương trình máy tính nào là một loạt các bước được hoàn thành theo thứ tự được chỉ định. Giả sử bạn muốn hiển thị một tin nhắn chào mừng bằng cách sử dụng tên khách truy cập trang web Tên tên: Chào mừng, Bob! Có một số điều bạn cần làm để thực hiện nhiệm vụ này:
Mặc dù bạn có thể không bao giờ muốn in một tin nhắn chào mừng trên một trang web, ví dụ này cho thấy quá trình lập trình cơ bản: Xác định những gì bạn muốn làm, sau đó chia nhiệm vụ đó thành các bước riêng lẻ. Mỗi khi bạn muốn tạo một chương trình JavaScript, bạn phải trải qua quá trình xác định các bước cần thiết để đạt được mục tiêu của mình. Khi bạn biết các bước, bạn sẽ dịch ý tưởng của mình thành mã lập trình, các từ và ký tự làm cho trình duyệt web hoạt động theo cách bạn muốn.code—the words and characters that make the web browser behave how you want it to. Cách thêm JavaScript vào một trangCác trình duyệt web được xây dựng để hiểu HTML và CSS và chuyển đổi các ngôn ngữ đó thành một màn hình trực quan trên màn hình. Phần của trình duyệt web hiểu HTML và CSS được gọi là công cụ bố trí hoặc kết xuất. Nhưng hầu hết các trình duyệt cũng có một thứ gọi là trình thông dịch JavaScript. Đó là một phần của trình duyệt hiểu JavaScript và có thể thực hiện các bước của chương trình JavaScript. Trình duyệt web thường mong đợi HTML, vì vậy bạn phải biết cụ thể trình duyệt khi JavaScript đến bằng cách sử dụng thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7.layout or rendering engine. But most browsers also have something called a JavaScript interpreter. That’s the part of the browser that understands JavaScript and can execute the steps of a JavaScript program. The web browser is usually expecting HTML, so you must specifically tell the browser when JavaScript is coming by using the <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 tag. Thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 là HTML thông thường. Nó hoạt động giống như một công tắc mà có hiệu lực nói rằng Hey Hey, trình duyệt web, đây là một số mã JavaScript; Bạn không biết phải làm gì với nó, vì vậy hãy đưa nó cho thông dịch viên JavaScript. Khi trình duyệt web gặp phải thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>8 đóng, nó biết rằng nó đã đạt đến cuối chương trình JavaScript và có thể quay lại nhiệm vụ bình thường. Phần lớn thời gian, bạn sẽ thêm thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 trong phần trang web <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1, như thế này:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/ html4/strict.dtd"> <html> <head> <title>My Web Page</title> Thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 thuộc tính <script src="navigation.js"></script> <script> alert('Hello world!'); </script>1 cho biết định dạng và loại tập lệnh theo sau. Trong trường hợp này, <script src="navigation.js"></script> <script> alert('Hello world!'); </script>2 có nghĩa là tập lệnh là văn bản thông thường (giống như HTML) và nó được viết bằng JavaScript. Nếu bạn sử dụng HTML5, cuộc sống thậm chí còn đơn giản hơn. Bạn có thể bỏ qua hoàn toàn thuộc tính loại: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title> Trên thực tế, trình duyệt web cho phép bạn bỏ thuộc tính loại trong các tệp HTML 4.01 và XHTML 1.0 cũng như tập lệnh sẽ chạy giống nhau; Tuy nhiên, trang của bạn đã giành được xác thực chính xác mà không có thuộc tính loại (xem hộp trên các trang web xác thực để biết thêm về xác thực). Cuốn sách này sử dụng HTML5 cho docType, nhưng mã JavaScript sẽ giống nhau và hoạt động giống nhau cho HTML 4.01 và XHTML 1. Sau đó, bạn thêm mã JavaScript giữa các thẻ mở và đóng <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7: <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
Bạn sẽ tìm ra những gì JavaScript này làm trong một khoảnh khắc. Hiện tại, chuyển sự chú ý của bạn sang các thẻ mở và đóng <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7. Để thêm một tập lệnh vào trang của bạn, hãy bắt đầu bằng cách chèn các thẻ này. Trong nhiều trường hợp, bạn sẽ đặt các thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 vào trang ____ ____21 để giữ mã JavaScript của bạn được tổ chức gọn gàng trong một khu vực của trang web. Tuy nhiên, nó hoàn toàn có giá trị để đặt các thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 ở bất cứ đâu bên trong trang HTML HTML. Trên thực tế, như bạn sẽ thấy sau trong chương này, có một lệnh JavaScript cho phép bạn viết thông tin trực tiếp vào một trang web. Sử dụng lệnh đó, bạn đặt các thẻ vào vị trí trên trang (ở đâu đó bên trong cơ thể) nơi bạn muốn tập lệnh viết tin nhắn của nó. Trên thực tế, nó phổ biến để đặt các thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 ngay bên dưới thẻ <script src="navigation.js"></script> <script> alert('Hello world!'); </script>9 đóng, cách tiếp cận này đảm bảo trang được tải và khách truy cập nhìn thấy nó trước khi chạy bất kỳ JavaScript nào. Các tập tin JavaScript bên ngoàiSử dụng thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 như đã thảo luận trong phần trước cho phép bạn thêm JavaScript vào một trang web duy nhất. Nhưng nhiều lần bạn sẽ tạo các tập lệnh mà bạn muốn chia sẻ với tất cả các trang trên trang web của mình. Ví dụ: bạn có thể thêm một bảng các tùy chọn điều hướng bổ sung trượt vào trang để đáp ứng với các chuyển động chuột của khách truy cập (xem Hình & NBSP; 1-2). Bạn có thể muốn cùng một bảng điều khiển slide ưa thích trên mỗi trang của trang web của bạn, nhưng sao chép và dán cùng một mã JavaScript vào mỗi trang là một ý tưởng thực sự tồi vì nhiều lý do. Đầu tiên, nó có rất nhiều công việc sao chép và dán cùng một mã nhiều lần, đặc biệt nếu bạn có một trang web có hàng trăm trang. Thứ hai, nếu bạn quyết định thay đổi hoặc nâng cao mã JavaScript, bạn sẽ cần phải xác định vị trí của mọi trang bằng cách sử dụng JavaScript đó và cập nhật mã. Cuối cùng, vì tất cả các mã cho chương trình JavaScript sẽ được đặt trong mỗi trang web, mỗi trang sẽ lớn hơn nhiều và chậm hơn để tải xuống. Một cách tiếp cận tốt hơn là sử dụng tệp JavaScript bên ngoài. Nếu bạn đã sử dụng các tệp CSS bên ngoài cho các trang web của mình, kỹ thuật này sẽ cảm thấy quen thuộc. Tệp JavaScript bên ngoài là một tệp văn bản chứa mã JavaScript và kết thúc bằng phần mở rộng tệp .js Navigation.js, ví dụ. Tệp được liên kết với một trang web bằng thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7. Ví dụ: để thêm tệp JavaScript này vào trang chủ của bạn, bạn có thể viết như sau:.js—navigation.js, for example. The file is linked to a web page using the <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 tag. For example, to add this JavaScript file to your home page, you might write the following: <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script Thuộc tính <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
6 của thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 hoạt động giống như thuộc tính <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
6 của thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>5 hoặc thuộc tính <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>6 TAG <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7. Nói cách khác, nó trỏ đến một tệp trong trang web của bạn hoặc trên một trang web khác (xem hộp trên các loại URL). Ghi chúKhi thêm thuộc tính <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
6 vào liên kết đến tệp JavaScript bên ngoài, don lồng thêm bất kỳ mã JavaScript nào giữa các thẻ mở và đóng <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7. Nếu bạn muốn liên kết với tệp JavaScript bên ngoài và thêm mã JavaScript tùy chỉnh vào một trang, hãy sử dụng bộ thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 thứ hai. Ví dụ: <script src="navigation.js"></script> <script> alert('Hello world!'); </script> Bạn có thể (và thường sẽ) đính kèm nhiều tệp JavaScript bên ngoài vào một trang web duy nhất. Ví dụ: bạn có thể đã tạo một tệp JavaScript bên ngoài điều khiển bảng điều hướng thả xuống và một tệp khác cho phép bạn thêm một trình chiếu tiện lợi vào một trang ảnh. Trên trang thư viện ảnh của bạn, bạn muốn có cả hai chương trình JavaScript, vì vậy bạn đã đính kèm cả hai tệp. Ngoài ra, bạn có thể đính kèm các tệp JavaScript bên ngoài và thêm chương trình JavaScript vào cùng một trang như thế này: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title> Hình & NBSP; 1-2. & NBSP; Trang web của Nike.com sử dụng JavaScript rộng rãi để tạo ra một chương trình giới thiệu hấp dẫn cho các sản phẩm của họ. Trang chủ (trên cùng) bao gồm một hàng các nút điều hướng dọc theo những người đàn ông trên cùng, phụ nữ, trẻ em, v.v., khi đó, khi được đưa ra, tiết lộ một nhóm các tùy chọn điều hướng bổ sung. Ví dụ, việc kết nối nút thể thao (được khoanh tròn trong hình ảnh dưới cùng) cho thấy một bảng liệt kê danh sách các môn thể thao khác nhau mà Nike tạo ra sản phẩm. Chỉ cần nhớ rằng bạn phải sử dụng một bộ thẻ mở và đóng <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 cho mỗi tệp JavaScript bên ngoài. Bạn sẽ tạo một tệp JavaScript bên ngoài trong hướng dẫn bắt đầu gắn tệp JavaScript bên ngoài. Bạn có thể giữ các tệp JavaScript bên ngoài ở bất cứ đâu bên trong trang web của bạn thư mục gốc của bạn (hoặc bất kỳ thư mục con nào bên trong gốc). Nhiều nhà phát triển web tạo một thư mục đặc biệt cho các tệp JavaScript bên ngoài trong thư mục gốc của trang web: Tên phổ biến là JS (có nghĩa là JavaScript) hoặc LIBS (có nghĩa là thư viện).js (meaning JavaScript) or libs (meaning libraries). Ghi chúĐôi khi thứ tự bạn đính kèm các tệp JavaScript bên ngoài có vấn đề. Như bạn sẽ thấy sau trong cuốn sách này, đôi khi các tập lệnh bạn viết phụ thuộc vào mã xuất phát từ một tệp bên ngoài. Đó thường là trường hợp khi sử dụng các thư viện JavaScript (mã JavaScript đơn giản hóa các tác vụ lập trình phức tạp). Bạn sẽ thấy một ví dụ về thư viện JavaScript trong hành động trong hướng dẫn về việc đính kèm một tệp JavaScript bên ngoài. Chương trình JavaScript đầu tiên của bạnCách tốt nhất để học lập trình JavaScript là bằng cách lập trình thực sự. Trong suốt cuốn sách này, bạn sẽ tìm thấy các hướng dẫn thực hành đưa bạn từng bước trong quá trình tạo các chương trình JavaScript. Để bắt đầu, bạn sẽ cần một trình soạn thảo văn bản (xem phần mềm cho chương trình JavaScript cho các đề xuất), trình duyệt web và các tệp bài tập được đặt tại https://github.com/sawmac/js3e (xem ghi chú sau đây để biết hướng dẫn đầy đủ ). Ghi chúĐôi khi thứ tự bạn đính kèm các tệp JavaScript bên ngoài có vấn đề. Như bạn sẽ thấy sau trong cuốn sách này, đôi khi các tập lệnh bạn viết phụ thuộc vào mã xuất phát từ một tệp bên ngoài. Đó thường là trường hợp khi sử dụng các thư viện JavaScript (mã JavaScript đơn giản hóa các tác vụ lập trình phức tạp). Bạn sẽ thấy một ví dụ về thư viện JavaScript trong hành động trong hướng dẫn về việc đính kèm một tệp JavaScript bên ngoài. Chương trình JavaScript đầu tiên của bạn Cách tốt nhất để học lập trình JavaScript là bằng cách lập trình thực sự. Trong suốt cuốn sách này, bạn sẽ tìm thấy các hướng dẫn thực hành đưa bạn từng bước trong quá trình tạo các chương trình JavaScript. Để bắt đầu, bạn sẽ cần một trình soạn thảo văn bản (xem phần mềm cho chương trình JavaScript cho các đề xuất), trình duyệt web và các tệp bài tập được đặt tại https://github.com/sawmac/js3e (xem ghi chú sau đây để biết hướng dẫn đầy đủ ).MM_JAVASCRIPT3E on your computer, containing all of the tutorial files for this book. Các hướng dẫn trong chương này yêu cầu các tệp ví dụ từ trang web cuốn sách này, www.missingmanuals.com/cds/jsjq3emm. (Các tệp hướng dẫn được lưu trữ dưới dạng một tệp zip.)
Hình & nbsp; 1-3. & NBSP; Hộp cảnh báo JavaScript là một cách nhanh chóng để thu hút sự chú ý của ai đó. Nó là một trong những lệnh JavaScript đơn giản nhất để học và sử dụng. Ghi chúMột số phiên bản của Internet Explorer (IE) không muốn chạy các chương trình JavaScript trong các trang web mà bạn mở trực tiếp khỏi ổ cứng của mình, vì sợ rằng mã có thể làm điều gì đó có hại. Vì vậy, khi bạn cố gắng xem trước các tệp hướng dẫn cho cuốn sách này trong Internet Explorer, bạn có thể thấy một tin nhắn nói rằng IE đã chặn tập lệnh. Nhấp vào cho phép cho phép nội dung bị chặn. Hành vi khó chịu này chỉ áp dụng cho các trang web mà bạn xem trước từ máy tính của mình, không phải các tệp bạn đã đưa lên máy chủ web. Để tránh nhấn nút cho phép nội dung bị chặn, nhiều lần, xem trước các trang trong một trình duyệt web khác, như Chrome hoặc Firefox. Viết văn bản trên một trang webKịch bản trong phần trước đã xuất hiện một hộp thoại ở giữa màn hình của bạn. Điều gì sẽ xảy ra nếu bạn muốn in một tin nhắn trực tiếp lên một trang web bằng JavaScript? Có nhiều cách để làm như vậy, và bạn sẽ học được một số kỹ thuật tinh vi sau này trong cuốn sách này. Tuy nhiên, bạn có thể đạt được mục tiêu đơn giản này với lệnh JavaScript tích hợp và đó là những gì bạn sẽ làm trong tập lệnh thứ hai:
Ghi chúMột số phiên bản của Internet Explorer (IE) không muốn chạy các chương trình JavaScript trong các trang web mà bạn mở trực tiếp khỏi ổ cứng của mình, vì sợ rằng mã có thể làm điều gì đó có hại. Vì vậy, khi bạn cố gắng xem trước các tệp hướng dẫn cho cuốn sách này trong Internet Explorer, bạn có thể thấy một tin nhắn nói rằng IE đã chặn tập lệnh. Nhấp vào cho phép cho phép nội dung bị chặn.complete_ in the same folder as the tutorial file. For example, the file complete_hello2.html contains a working version of the script you added to file hello2.html. Hành vi khó chịu này chỉ áp dụng cho các trang web mà bạn xem trước từ máy tính của mình, không phải các tệp bạn đã đưa lên máy chủ web. Để tránh nhấn nút cho phép nội dung bị chặn, nhiều lần, xem trước các trang trong một trình duyệt web khác, như Chrome hoặc Firefox. Viết văn bản trên một trang webKịch bản trong phần trước đã xuất hiện một hộp thoại ở giữa màn hình của bạn. Điều gì sẽ xảy ra nếu bạn muốn in một tin nhắn trực tiếp lên một trang web bằng JavaScript? Có nhiều cách để làm như vậy, và bạn sẽ học được một số kỹ thuật tinh vi sau này trong cuốn sách này. Tuy nhiên, bạn có thể đạt được mục tiêu đơn giản này với lệnh JavaScript tích hợp và đó là những gì bạn sẽ làm trong tập lệnh thứ hai:libraries, which provide useful JavaScript programming. Usually, these libraries make it easy to do something that’s normally quite difficult. You’ll learn more about JavaScript libraries on About JavaScript Libraries, and, in particular, the JavaScript library this book (and much of the Web) uses—jQuery. Trong trình soạn thảo văn bản của bạn, hãy mở tệp hello2.html. Trong khi các thẻ <!doctype html> <html> <head> <meta charset="UTF-8"> <title>My Web Page</title>7 thường xuất hiện trong một trang web <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>My Web Page</title>
<script>
1, bạn có thể đặt chúng và các chương trình JavaScript trực tiếp trong phần thân trang.
Ghi chúPhần tối thiểu có nghĩa là tệp được giảm thiểu một quy trình loại bỏ khoảng trắng không cần thiết và ngưng tụ mã để làm cho tệp nhỏ hơn để tải xuống nhanh hơn. Nhấn Trả về để tạo một dòng trống mới, sau đó nhập: Thẻ HTML thường di chuyển theo cặp một thẻ mở và đóng. Để đảm bảo rằng bạn không quên đóng một thẻ, nó giúp đóng thẻ ngay sau khi nhập thẻ mở, sau đó điền vào những thứ đi giữa các thẻ.Nhấn trả về hai lần để tạo hai dòng trống, sau đó nhập: Hầu hết các trình duyệt web được thiết lập để âm thầm bỏ qua các lỗi JavaScript, vì vậy bạn thường giành chiến thắng ngay cả khi thấy Hey Hey, chương trình này không hoạt động! hộp thoại. (Nói chung, đó là một điều tốt, vì bạn không muốn có lỗi JavaScript để làm gián đoạn trải nghiệm xem các trang web của bạn.) Vì vậy, làm thế nào để bạn tìm ra những gì đã đi sai? Có nhiều cách để theo dõi lỗi trong chương trình JavaScript. Bạn sẽ học một số kỹ thuật gỡ lỗi nâng cao trong Chương & NBSP; 17, nhưng phương pháp cơ bản nhất là tham khảo trình duyệt web. Hầu hết các trình duyệt web theo dõi các lỗi JavaScript và ghi chúng trong một cửa sổ riêng gọi là bảng điều khiển lỗi. Khi bạn tải một trang web có chứa lỗi, sau đó bạn có thể xem bảng điều khiển để nhận thông tin hữu ích về lỗi, giống như dòng trang web mà nó xảy ra và mô tả về lỗi.debugging techniques in Chapter 17, but the most basic method is to consult the web browser. Most web browsers keep track of JavaScript errors and record them in a separate window called an error console. When you load a web page that contains an error, you can then view the console to get helpful information about the error, like which line of the web page it occurred in and a description of the error. Thông thường, bạn có thể tìm thấy câu trả lời cho sự cố trong bảng điều khiển lỗi, sửa JavaScript và sau đó trang sẽ hoạt động. Bảng điều khiển giúp bạn loại bỏ các lỗi chính tả cơ bản mà bạn thực hiện khi bạn bắt đầu lập trình lần đầu tiên, như quên đóng dấu chấm câu hoặc nhầm tên của một lệnh javascript. Bạn có thể sử dụng bảng điều khiển lỗi trong trình duyệt yêu thích của mình, nhưng vì các tập lệnh đôi khi hoạt động trong một trình duyệt chứ không phải phần khác, phần này chỉ cho bạn cách bật bảng điều khiển JavaScript trong tất cả các trình duyệt chính, để bạn có thể theo dõi các vấn đề trong mỗi trình. Bảng điều khiển JavaScript Chrome
Trình duyệt Google Chrome Chrome được nhiều nhà phát triển web yêu thích. Tính năng DevTools của nó cung cấp cho bạn nhiều cách để khắc phục sự cố HTML, CSS và JavaScript. Ngoài ra, bảng điều khiển JavaScript của nó là một nơi tuyệt vời để bắt đầu theo dõi các lỗi trong mã của bạn. Nó không chỉ mô tả các lỗi mà nó tìm thấy, nó còn xác định dòng trong mã của bạn nơi mỗi lỗi xảy ra. Để mở bảng điều khiển JavaScript, nhấp vào nút Menu Tùy chỉnh (được khoanh tròn trong Hình & NBSP; 1-5) và chọn Công cụ → Bảng điều khiển JavaScript. Hoặc sử dụng phím tắt Ctrl+Shift+J (Windows) hoặc ⌘-exption-j (mac). Hình & NBSP; 1-5. & NBSP; Nhấp vào menu Tùy chỉnh (được khoanh tròn) để truy cập vào bảng điều khiển JavaScript cũng như các công cụ hữu ích khác. Chọn tùy chọn Công cụ Nhà phát triển là một cách khác để đến bảng điều khiển, vì bảng điều khiển JavaScript là một phần của một bộ công cụ Chrome lớn hơn được gọi là Công cụ phát triển (viết tắt là DevTools). Bạn sẽ tìm hiểu thêm về những công cụ đó trong Chương 17. Sau khi bạn mở bảng điều khiển, bạn có thể kiểm tra mọi lỗi xuất hiện trong trang hiện tại. Ví dụ: trong Hình & NBSP; 1-6, bảng điều khiển xác định lỗi là một cú pháp không thể bỏ qua: Mã thông báo bất ngờ bất ngờ. OK, có thể không rõ ràng ngay lập tức điều đó có nghĩa là gì, nhưng khi bạn gặp phải (và sửa) nhiều lỗi hơn, bạn sẽ quen với các mô tả ngắn gọn này. Về cơ bản, một lỗi cú pháp chỉ ra một số loại lỗi đánh máy, một lỗi với cú pháp hoặc ngôn ngữ của chương trình. Phần mã thông báo bất ngờ của người Viking, một phần bất hợp pháp chỉ có nghĩa là trình duyệt đã gặp phải một nhân vật bất hợp pháp, hoặc (và ở đây, phần khó khăn) mà có một nhân vật còn thiếu. Trong trường hợp này, nhìn kỹ vào mã mà bạn có thể thấy có một dấu ngoặc đơn mở đầu trước khi chậm chậm nhưng không có dấu hiệu cuối cùng. Bảng điều khiển cũng xác định tên của tệp lỗi trong (hoàn chỉnh_slide.html, trong trường hợp này) và số dòng xảy ra lỗi (dòng 10). Nhấp vào tên tệp và Chrome mở tệp phía trên bảng điều khiển và làm nổi bật ngắn gọn dòng (xem Hình & NBSP; 1-5).complete_slide.html, in this case) and the line number the error occurs (line 10). Click the filename, and Chrome opens the file above the console and briefly highlights the line (see Figure 1-5). MẹoVì bảng điều khiển lỗi hiển thị số dòng nơi xảy ra lỗi, bạn có thể muốn sử dụng trình soạn thảo văn bản có thể hiển thị số dòng. Bằng cách đó, bạn có thể dễ dàng nhảy từ bảng điều khiển lỗi sang trình soạn thảo văn bản của mình và xác định dòng mã bạn cần sửa. Hình & NBSP; 1-6. & NBSP; Bảng điều khiển JavaScript của Chrome, xác định các lỗi trong các chương trình của bạn. Nhấp vào tên tệp được liệt kê ở bên phải của lỗi và Chrome làm nổi bật ngắn gọn trang với lỗi (được khoanh tròn). Thật không may, có một danh sách dài những điều có thể sai trong một kịch bản, từ lỗi chính tả đơn giản đến các lỗi phức tạp trong logic. Khi bạn chỉ bắt đầu với chương trình JavaScript, nhiều lỗi của bạn sẽ là loại đánh máy đơn giản. Ví dụ: bạn có thể quên một dấu chấm phẩy, dấu trích dẫn hoặc dấu ngoặc đơn hoặc viết sai lệnh JavaScript. Bạn đặc biệt dễ bị lỗi lỗi khi theo các ví dụ từ một cuốn sách (như cuốn sách này). Dưới đây là một vài lỗi phổ biến mà bạn có thể mắc phải và các thông báo lỗi (không rõ ràng) mà bạn có thể gặp phải:
Như bạn có thể thấy từ danh sách trước đó, nhiều lỗi mà bạn sẽ thực hiện đơn giản liên quan đến việc quên gõ một trong một cặp dấu chấm câu giống như dấu ngoặc đơn hoặc dấu ngoặc đơn. May mắn thay, những điều này rất dễ sửa chữa và khi bạn có thêm lập trình kinh nghiệm, cuối cùng bạn sẽ ngừng làm cho chúng gần như hoàn toàn (không có lập trình viên là hoàn hảo). Bảng điều khiển Internet ExplorerInternet Explorer cung cấp một bộ công cụ phát triển tinh vi để không chỉ xem các lỗi JavaScript mà còn phân tích CSS, HTML và chuyển thông tin qua mạng. Khi mở, cửa sổ công cụ nhà phát triển xuất hiện ở nửa dưới của cửa sổ trình duyệt. Nhấn phím F12 để mở các công cụ nhà phát triển và nhấn lại để đóng chúng. Bạn sẽ tìm thấy các lỗi JavaScript được liệt kê trong tab Console (được khoanh tròn trong Hình & NBSP; 1-7). Ghi chúNếu trước tiên bạn mở một trang web và sau đó mở bảng điều khiển Internet Explorer, bạn đã giành được bất kỳ lỗi nào (ngay cả khi có một số). Bạn cần tải lại trang để xem bất kỳ lỗi nào. Khi bảng điều khiển được mở, bạn sẽ thấy các lỗi trên các trang bạn truy cập khi chúng tải. Bảng điều khiển IE IE hiển thị các thông báo lỗi tương tự như các thông báo được mô tả trước đó cho Chrome. Tuy nhiên, đôi khi họ rất khác nhau. Ví dụ: hằng số chuỗi chưa kết thúc của IE, là một lỗi bất hợp pháp bất hợp pháp của người Viking trong Chrome. Giống như Chrome, Internet Explorer xác định dòng mã trong tệp HTML nơi xảy ra lỗi, bạn có thể nhấp để xem mã thực tế xảy ra lỗi. Hình & nbsp; 1-7. & NBSP; Các công cụ phát triển trình duyệt Internet Explorer cung cấp quyền truy cập vào các lỗi JavaScript xảy ra trên một trang, cũng như rất nhiều thông tin khác. Bảng điều khiển web JavaScript FirefoxTrình duyệt Firefox Mozilla cũng cung cấp cho bạn một bảng điều khiển để xem các lỗi JavaScript. Để mở bảng điều khiển JavaScript, trên Windows, nhấp vào tab Firefox ở phía trên bên trái của cửa sổ Trình duyệt và chọn Nhà phát triển web → Bảng điều khiển web. Trên máy Mac, chọn Công cụ → Nhà phát triển web → Bảng điều khiển web. Hoặc sử dụng các phím tắt Ctrl+Shift+I (Windows) hoặc ⌘-exption-K (mac). Khi bảng điều khiển mở, bạn sẽ thấy bất kỳ lỗi JavaScript nào trên trang. Thật không may, bảng điều khiển web Firefox, giống như một ống dữ liệu lửa hơn là một phóng viên lỗi JavaScript đơn giản (Hình & NBSP; 1-8). Điều đó bởi vì nó cung cấp thông tin về tất cả các loại: các tệp được tải xuống, lỗi CSS và HTML, v.v. Ghi chúNếu trước tiên bạn mở một trang web và sau đó mở bảng điều khiển Internet Explorer, bạn đã giành được bất kỳ lỗi nào (ngay cả khi có một số). Bạn cần tải lại trang để xem bất kỳ lỗi nào. Khi bảng điều khiển được mở, bạn sẽ thấy các lỗi trên các trang bạn truy cập khi chúng tải. Bảng điều khiển IE IE hiển thị các thông báo lỗi tương tự như các thông báo được mô tả trước đó cho Chrome. Tuy nhiên, đôi khi họ rất khác nhau. Ví dụ: hằng số chuỗi chưa kết thúc của IE, là một lỗi bất hợp pháp bất hợp pháp của người Viking trong Chrome. Giống như Chrome, Internet Explorer xác định dòng mã trong tệp HTML nơi xảy ra lỗi, bạn có thể nhấp để xem mã thực tế xảy ra lỗi.
Bảng điều khiển lỗi safariBảng điều khiển lỗi Safari, có sẵn từ menu Phát triển: Phát triển → Hiển thị bảng điều khiển lỗi (hoặc, nếu bạn trên máy Mac, hãy sử dụng phím tắt bàn phím tùy chọn-C). Tuy nhiên, menu phát triển thường được bật khi Safari được cài đặt, do đó, có một vài bước để đến bảng điều khiển JavaScript. Để bật menu phát triển, trước tiên bạn cần truy cập vào cửa sổ Tùy chọn. Chọn Safari → Tùy chọn. Khi cửa sổ Tùy chọn mở, nhấp vào nút nâng cao. Bật menu Hiển thị phát triển trong hộp menu Bar và đóng cửa sổ Tùy chọn. Khi bạn khởi động lại Safari, menu phát triển sẽ xuất hiện giữa dấu trang và menu cửa sổ trong thanh menu ở đầu màn hình. Chọn Phát triển → Hiển thị bảng điều khiển lỗi để mở bảng điều khiển (xem Hình & NBSP; 1-9). Hình & nbsp; 1-9. & NBSP; Bảng điều khiển lỗi Safari hiển thị tên của lỗi JavaScript, tên tệp (và vị trí) và dòng mà Safari gặp phải lỗi. Mỗi cửa sổ Tab hoặc Trình duyệt có bảng điều khiển lỗi riêng, vì vậy nếu bạn đã mở bảng điều khiển cho một tab, bạn cần chọn phát triển → hiển thị bảng điều khiển lỗi nếu bạn muốn thấy lỗi cho một tab hoặc cửa sổ khác. Ngoài ra, nếu bạn tải lại một trang, Safari không xóa bất kỳ lỗi nào trước đó trên trang đó, vì vậy bạn có thể kết thúc với một danh sách dài các lỗi cũ, cố định khi bạn làm việc trên một trang và tải lại nó. Câu trả lời: Nhấp vào biểu tượng rác (được khoanh tròn) để xóa danh sách các lỗi cũ, sau đó tải lại trang. Ghi chúNếu bạn ở trên Windows, bạn có thể có một phiên bản cũ của trình duyệt Safari. Apple đã ngừng cập nhật Safari cho Windows, vì vậy thông tin Safari được hiển thị ở đây có thể không áp dụng cho bạn. Nhận JavaScript & JQuery: Hướng dẫn mất tích, phiên bản thứ 3 bây giờ với nền tảng học tập O hèReilly.learning platform. Các thành viên của O hèReilly trải nghiệm đào tạo trực tuyến trực tiếp, cộng với sách, video và nội dung kỹ thuật số từ gần 200 nhà xuất bản.nearly 200 publishers. Tôi tạo JavaScript ở đâu?Để viết JavaScript, bạn cần trình duyệt web và trình chỉnh sửa văn bản hoặc trình soạn thảo HTML. Khi bạn có phần mềm tại chỗ, bạn có thể bắt đầu viết mã JavaScript. Để thêm mã JavaScript vào tệp HTML, hãy tạo hoặc mở tệp HTML với trình soạn thảo văn bản/HTML của bạn.a web browser and either a text editor or an HTML editor. Once you have the software in place, you can begin writing JavaScript code. To add JavaScript code to an HTML file, create or open an HTML file with your text/HTML editor.
Làm thế nào tạo tệp JS trong Windows?JS trên Windows cho người mới bắt đầu |Microsoft learn ... Mở dòng lệnh của bạn và tạo một thư mục mới: MKDIR Hellonode, sau đó nhập thư mục: CD Hellonode .. Tạo một tệp JavaScript có tên "App.js" với một biến có tên là "MSG" bên trong: Echo var MSG> app.js .. Mở thư mục và ứng dụng của bạn .. Các tệp JavaScript nên đi đâu?Để có hiệu suất tốt nhất, hãy đặt các tệp JavaScript của bạn ở cuối trang HTML bạn đang phục vụ.Để đảm bảo rằng mọi thứ được đặt khi bạn cố gắng sử dụng nó, chỉ thực hiện sau khi DOM đã sẵn sàng (có nhiều biến thể của điều này, lời khuyên của tôi: sử dụng thư viện JavaScript).Lưu câu trả lời này.at the BOTTOM of the HTML page you are serving. To ensure that everything is set when you try to use it, execute only after the DOM is ready (there are multiple variations of this, my advice: Use a JavaScript Library). Save this answer.
Tệp JavaScript được lưu trữ ở đâu?Các tệp JavaScript được lưu trữ trên máy chủ và được gửi đến trình duyệt.Chỉ có trình duyệt làm một cái gì đó với mã.Bạn không thể làm điều gì đó ở phía máy chủ với JavaScript nếu bạn không có mặt sau.Lưu câu trả lời này.on the server and sent to the browser. Only the browser does something with the code. You cannot do something on the server side with JavaScript if you don't have a back end. Save this answer. |