2013-04-29 39 views
21

Trong PhP, bạn có thể.Tệp .js có thể "bao gồm" một tệp .js khác

Trong html, bạn sắp xếp của thể với <script src="..."> thẻ

nhưng những gì về nếu chúng ta có một tập tin .js và chúng tôi muốn bao gồm một tập tin .js. Chúng ta sẽ làm như thế nào?

+0

http://capmousse.github.io/include.js/ – Oded

Trả lời

18

Nếu bạn ngụ ý trong ngữ cảnh trình duyệt, không phải trực tiếp, nhưng bạn có thể sử dụng bộ nạp như tại RequireJS (có một số).

Hoặc để làm điều đó bằng tay:

var script = document.createElement('script'); 
script.src = "/path/to/the/other/file.js"; 
document.getElementsByTagName('script')[0].parentNode.appendChild(script); 

Lưu ý, mặc dù, rằng với trên chức năng, ví dụ trong file khác sẽ không có sẵn để sử dụng ngay lập tức. Mã ở trên bắt đầu quá trình tải tệp, nhưng nó tiếp tục không đồng bộ. Bạn có thể sử dụng các sự kiện để biết rằng tải đã hoàn thành (chủ yếu là sự kiện load, nhưng trên các phiên bản cũ hơn của IE, bạn phải sử dụng onreadystatechange - đây là một lý do khiến mọi người sử dụng bộ nạp!).

Các vấn đề liên quan