Thay vì giải quyết/hoàn thành đường dẫn tương đối, bạn có thể cố gắng để thiết lập các phần tử cơ sở với href-attrib = baseURI ban đầu được đề cập.
Được đặt làm phần tử con đầu tiên của phần tử tiêu đề, tất cả các đường dẫn tương đối sau đây phải được trình duyệt giải quyết để trỏ đến đích ban đầu, chứ không phải vị trí của tài liệu (bản tin).
trên firefox, một số tautologic (< -in chính thức logics) và/hoặc của nhận/thiết lập của tất cả các src/href-attribs hồ sơ có đường dẫn COMPLETE được viết cho tất cả các lớp (serialized) của html-doc, do đó dễ hiểu, dễ hiểu ...:
var d=document;
var n= d.querySelectorAll('[src]'); // do the same for [href] ...
var i=0; var op ="";var ops="";
for (i=0;i<n.length;i++){op = op + n[i].src + "\n";ops=n[i].src;
n[i].src=ops;}
alert(op);
Tất nhiên, url() - func căn cứ như được đưa ra trong STYLE-tử (s, - cho background-img hoặc nội dung quy định) cũng như trong phong cách-attrib tại nút cấp và cụ thể là url() - func-specified src/href-values KHÔNG được xem xét/thử nghiệm bởi bất kỳ giải pháp nào ở trên.
Do đó, để có được cách tiếp cận cơ sở-Elem đến trạng thái hợp lệ, được kiểm tra (danh sách tương thích), có vẻ như khái niệm hứa hẹn hơn đối với tôi.
Tập lệnh của tôi không tìm thấy tệp này.AbsoluteUrlByRelative – ram4nd