का उपयोग करने के बजाय हल करने/संबंधित पथ को पूरा करने के लिए, आप के साथ आधार-तत्व स्थापित करने के लिए कोशिश कर सकते हैं href-attrib = प्रश्न में मूल आधार।
शीर्षलेख-तत्व के पहले बच्चे के रूप में रखा गया है, तो सभी निम्नलिखित सापेक्ष पथ ब्राउज़र द्वारा मूल गंतव्य पर इंगित करने के लिए हल किए जाने चाहिए, न कि जहां दस्तावेज़ (न्यूजलेटर) स्थित है/कहां से आता है।
फ़ायरफ़ॉक्स पर, कुछ tautologic (<-औपचारिक तर्क) सभी स्रोत/href-attribs प्राप्त करने/सेट करने के लिए और एचटीएमएल-डॉक्टर के सभी परतों (क्रमबद्ध) में लिखे गए पूर्ण पथ में फिर से शुरू होते हैं, इस प्रकार पटकथा योग्य, बचाया जा सकता है ...:
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);
बेशक
, यूआरएल() - स्टाइल-तत्व के रूप में दी समारोह अड्डों (रों, - पृष्ठभूमि img या सामग्री-नियमों के लिए) के साथ ही शैली के attrib में नोड के स्तर पर है और विशेष रूप से url() - func-said src/href-values को ऊपर दिए गए किसी भी समाधान द्वारा समर्थित/परीक्षण नहीं किया जाता है।
इसलिए, वैध, परीक्षण (compat-list) स्थिति में बेस-एलेम दृष्टिकोण प्राप्त करने के लिए, मुझे अधिक आशाजनक धारणा दिखाई देती है।
मेरी स्क्रिप्ट को यह नहीं मिला। AbsoluteUrlByRelative – ram4nd