2011-06-18 46 views
7

Tôi có một thư viện javascript nhỏ được viết bởi chính tôi. Tôi muốn tham khảo nó trong ứng dụng web của tôi, nhưng nó không hoạt độngĐường dẫn tệp tuyệt đối cho tập lệnh java

<script src='file:\\C:\Path\To\Script\Script.js'></script> 

Có thể tham chiếu javascript khi tất cả những gì bạn biết là đường dẫn tuyệt đối không?

+0

Ứng dụng web của bạn có cục bộ hoặc trên chúng tôi hoặc dưới tên miền/ip giả/thực không? – Niklas

+0

Niklas, nó được lưu trữ trên localhost – Alex

+1

Bất kỳ lý do nào bạn không thể sao chép nó trong thư mục ứng dụng web của bạn và tham khảo nó với đường dẫn tương đối thay vì tuyệt đối? –

Trả lời

12

Url file: cần dấu gạch chéo, và con đường cũng cần dấu gạch chéo:

<script src='file:///C:/Path/To/Script/Script.js'></script> 

này sẽ ofcourse chỉ làm việc nếu bạn nạp kịch bản trong vòng một html-file trên đĩa của bạn đó là nạp trong trình duyệt của bạn.

0

Mặc dù tôi là một anh chàng Mac, sự hiểu biết (hạn chế) của tôi về bảo mật Windows là nó có các hạn chế xung quanh việc chạy các tệp Javascript "cục bộ". Đặt cược của bạn tốt nhất là sao chép tệp vào cấu trúc thư mục của ứng dụng web của bạn và tham chiếu nó qua một đường dẫn tương đối.

Điều này không chỉ cung cấp độ tin cậy cao hơn, nhưng nó cũng là một điều ít cần nhớ khi đưa vào máy chủ web hoặc somesuch. Nếu tệp JS nằm ngoài cấu trúc thư mục của ứng dụng của bạn, khi triển khai đến máy chủ từ xa, bạn sẽ phải bao gồm nó.

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