Вместо решения/завершения относительные пути, вы можете попытаться установить базовый-элемент с href-attrib = исходный baseURI, о котором идет речь.
Размещено в качестве первого дочернего элемента заголовка, все последующие относительные пути должны быть разрешены браузером, чтобы указать на исходное место назначения, а не на место, откуда находится/находится информационный бюллетень.
на firefox, некоторые таутологические (< - в формальной логике), чтобы получить/установить все атрибуты src/href-атрибутов, когда COMPLETE-пути записываются во все слои (сериализованные) html-doc, таким образом, с возможностью записи, сохранения ...:
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);
Конечно, гиперссылка() - функ базисы, приведенные в СТИЛЕ-Element (s, - для фона IMG или контент-правил), а также в стиле-Attrib-х на уровне узла и в частности, значения url() - func-src/href НЕ рассматриваются/протестированы ни одним из вышеперечисленных решений.
Поэтому, чтобы получить подход base-Elem к действительному, проверенному (совместимому списку) состоянию, кажется более перспективным для меня.
Мой скрипт не находит this.AbsoluteUrlByRelative – ram4nd