❮ Thẻ HTML
Thí dụ
Chỉ vào tệp JavaScript bên ngoài:
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Thuộc tính src
Chỉ định URL của tệp tập lệnh bên ngoài.
Nếu bạn muốn chạy cùng một JavaScript trên một số trang trong một trang web, bạn nên tạo một tệp JavaScript bên ngoài, thay vì viết cùng một tập lệnh. Lưu tệp tập lệnh với phần mở rộng .js, sau đó tham khảo nó bằng thuộc tính src
trong thẻ
.
Lưu ý: Tệp tập lệnh bên ngoài không thể chứa thẻ
. The external script file cannot contain the
tag.
Lưu ý: Chỉ vào tệp tập lệnh bên ngoài chính xác nơi bạn đã viết tập lệnh. Point to the external script file exactly where you would have written the script.
Hỗ trợ trình duyệt
SRC | Đúng | Đúng | Đúng | Đúng | Đúng |
Cú pháp
Giá trị thuộc tính
URL | URL của tệp tập lệnh bên ngoài. Những giá trị khả thi:
|
❮ Thẻ HTML
Chúng ta có thể tạo tệp JavaScript bên ngoài và nhúng nó vào nhiều trang HTML.
Nó cung cấp khả năng sử dụng mã vì tệp JavaScript đơn có thể được sử dụng trong một số trang HTML.code re usability because single JavaScript file can be used in several html pages.
Một tệp JavaScript bên ngoài phải được lưu bởi tiện ích mở rộng .js. Bạn nên nhúng tất cả các tệp JavaScript vào một tệp. Nó tăng tốc độ của trang web.
Hãy tạo một tệp JavaScript bên ngoài in Hello javatpoint trong hộp thoại cảnh báo.
message.js
Hãy bao gồm tệp JavaScript vào trang HTML. Nó gọi chức năng JavaScript khi nhấp vào nút.
index.html
Ưu điểm của JavaScript bên ngoài
Sẽ có những lợi ích sau nếu người dùng tạo JavaScript bên ngoài:
- Nó giúp tái sử dụng mã trong hơn một tệp HTML.
- Nó cho phép dễ dàng đọc mã.
- Nó hiệu quả về thời gian khi các trình duyệt web lưu trữ các tệp JS bên ngoài, giúp giảm thêm thời gian tải trang.
- Nó cho phép cả nhà thiết kế web và lập trình viên làm việc với các tệp HTML và JS tương đương và riêng biệt, tức là, mà không phải đối mặt với bất kỳ mâu thuẫn mã nào.
- Độ dài của mã giảm khi chỉ chúng ta cần chỉ định vị trí của tệp JS.
Nhược điểm của JavaScript bên ngoài
Có những nhược điểm sau đây của các tệp bên ngoài:
- STEALER có thể tải xuống mã của coder bằng URL của tệp JS.
- Nếu hai tệp JS phụ thuộc vào nhau, thì lỗi trong một tệp có thể ảnh hưởng đến việc thực thi tệp phụ thuộc khác.
- Trình duyệt web cần thực hiện một yêu cầu HTTP bổ sung để lấy mã JS.
- Một thay đổi lớn đến một thay đổi lớn trong mã JS có thể gây ra kết quả bất ngờ trong tất cả các tệp phụ thuộc của nó.
- Chúng ta cần kiểm tra từng tệp phụ thuộc vào tệp JavaScript ngoài được tạo.
- Nếu đó là một vài dòng mã, thì tốt hơn là thực hiện mã JavaScript nội bộ.
Nhận xét
- Gửi phản hồi của bạn đến [Email & NBSP; được bảo vệ]
Giúp đỡ người khác, xin vui lòng chia sẻ
Tôi có một đoạn mã nhỏ mà tôi dường như không thể làm việc. Tôi đang xây dựng một trang web và lần đầu tiên sử dụng JavaScript. Tôi có mã JavaScript của mình trong một tệp bên ngoài 'marq_msg.js' trông như thế này:
var Messages = new Array[];
Messages[0] = "This is message 1";
Messages[1] = "This is message 2";
Messages[2] = "This is message 3";
Messages[3] = "This is message 4";
function scroll_messages[]
{
for [var i = 0; i < Messages.length; i++]
document.write[Message[i]];
}
Và trong tệp HTML của tôi 'index.html' Tôi đang cố gắng gọi nó như thế này:
scroll_messages[]
Div 'Logo' là một mảnh CSS mà tôi đang cố gắng để đưa vào bên trong. Nếu tôi đặt mã được nhúng bên trong thẻ 'đầu' và gọi nó, nó hoạt động hoàn hảo! Có một vài điều khác Id muốn làm với mã này [như không gian các tin nhắn một chút] nhưng tôi không thể khiến mã hoạt động ở nơi đầu tiên. Tôi cũng đã thử thêm:
Trong thẻ 'đầu' với một cuộc gọi riêng, đó là không đi. Thay vào đó tôi cũng đã thử sử dụng:
scroll_messages[]
Chết tiệt, tôi thậm chí đã có chức năng thử trả về một chuỗi [thậm chí đã mã hóa một "xin chào" đơn giản để được trả về] nhưng điều đó không hoạt động có và không có 'loại':
//Marq_Msg.js
function scroll_messages[]
{
return "hello";
}
//index.html
document.write[scroll_messages[]]
Tôi còn thiếu gì? Mọi sự trợ giúp sẽ rất được trân trọng!! Tôi đã xem qua Google và mọi trang web tôi thấy đều muốn làm điều đó bằng cách sử dụng một số 'hình thức'. Tôi chỉ muốn tin nhắn được hiển thị trên, không có biểu mẫu được đính kèm.