Ý tưởng của tôi là hãy để hai chức năng cuộc gọi JavaScript thông qua DOM. Show
Cách để làm điều đó rất đơn giản ... chúng ta chỉ cần xác định thẻ HIDDEN JS_IPC HTML. Sau khi thanh ghi callee nhấp vào thẻ hidden js_ipc, thì người gọi có thể gửi sự kiện nhấp chuột để kích hoạt callee. Và đối số được lưu trong trường hợp bạn muốn vượt qua. Khi chúng ta cần sử dụng trên đường? Thỉnh thoảng, hai mã JavaScript rất phức tạp để tích hợp và rất nhiều mã Async ở đó. Và mã khác nhau sử dụng khung khác nhau nhưng bạn vẫn cần có một cách đơn giản để tích hợp chúng với nhau. Vì vậy, trong trường hợp đó, không dễ để làm điều đó. Trong việc thực hiện dự án của tôi, tôi gặp trường hợp này và nó rất phức tạp để tích hợp. Và cuối cùng tôi phát hiện ra rằng chúng ta có thể để hai JavaScript gọi nhau thông qua DOM. Tôi chứng minh theo cách này trong mã git này. Bạn có thể có được nó thông qua theo cách này. (Hoặc đọc nó từ https://github.com/milochen0418/javascript-ipc-demo)
Bất cứ nơi nào, ở đây, tôi cố gắng giải thích bằng trường hợp đơn giản sau đây. Tôi hy vọng rằng theo cách này có thể giúp bạn tích hợp hai mã JavaScript khác nhau dễ dàng hơn trước khi không có bất kỳ thư viện JavaScript nào để hỗ trợ giao tiếp giữa hai tệp JavaScript được tạo bởi các nhóm khác nhau.
Và mã CSS/style.css
js/caller.js
js/callee.js Chủ đề: JavaScript / JQueryPrev | Tiếp theoPrev|Next Trả lời: Sử dụng câu lệnh export và <html> <head> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> <body> <div id="js_ipc" style="display:none;"></div> <div id="test_btn" class="btn"> <a><p>click to test</p></a> </div> </body> <script src="js/callee.js"></script> <script src="js/caller.js"></script> </html> 0Vì ECMAScript 6 (hoặc ES6), bạn có thể sử dụng câu lệnh 0 trong tệp JavaScript để xuất hoặc nhập các biến, chức năng, lớp hoặc bất kỳ thực thể nào khác đến/từ các tệp JS khác.Ví dụ: giả sử bạn có hai tệp javascript có tên là "main.js" và "app.js" và bạn muốn xuất một số biến và hàm từ "main.js" sang "app.js". Sau đó, trong tệp "main.js", bạn cần viết câu lệnh
Và trong tệp "App.js", bạn cần viết câu lệnh 0 (dòng số 1) như được hiển thị ở đây:
Ngoài ra, bạn có thể sử dụng phương thức jQuery 5 để tải tệp JS từ máy chủ, sau đó thực thi nó bằng một dòng mã Sigle. Giả sử bạn có tệp JS "test.js" với mã sau.
Bây giờ bạn có thể tải tệp "test.js" này trong tập lệnh của mình bằng phương thức 5, như thế này:
Xem hướng dẫn về các tính năng JavaScript ES6 để tìm hiểu về các tính năng mới được giới thiệu trong ES6. Câu hỏi thường gặp liên quanDưới đây là một số Câu hỏi thường gặp liên quan đến chủ đề này:
Bạn có thể gọi một chức năng từ một tệp JavaScript khác không?Gọi một chức năng bằng tệp JavaScript bên ngoài, chúng tôi cũng có thể gọi các hàm JavaScript bằng cách sử dụng tệp JavaScript bên ngoài được gắn vào tài liệu HTML của chúng tôi.We can also call JavaScript functions using an external JavaScript file attached to our HTML document.
Làm thế nào để bạn truy cập một hàm trong tệp .js khác?Sử dụng "var" trong khi tạo một hàm, sau đó bạn có thể truy cập nó từ một tệp khác., then you can access that from another file.
Làm cách nào để tham khảo một tệp JavaScript từ một tệp khác?Chúng tôi có thể bao gồm một tệp JavaScript trong một tệp JavaScript khác bằng hệ thống mô -đun ES6 gốc.Điều này cho phép chúng tôi chia sẻ mã giữa các tệp JavaScript khác nhau và đạt được mô -đun trong mã.Có nhiều cách khác để bao gồm một tệp JS như Node JS yêu cầu, hàm getcript của JQuery và tải nạp.using the native ES6 module system. This allows us to share code between different JavaScript files and achieve modularity in the code. There are other ways to include a JS file like Node JS require, jQuery's getScript function, and Fetch Loading.
JavaScript có thể ở trong một tệp riêng biệt không?Bạn có thể giữ mã JavaScript trong một tệp bên ngoài riêng biệt và sau đó trỏ đến tệp đó từ tài liệu HTML của bạn. and then point to that file from your HTML document. |