2
我正在使用jQuery AJAX调用将HTML片段加载到页面中。该片段是从服务器上的一个单独目录加载的,我希望能够在不同位置重用该片段(以及指向脚本和图像的链接)。在jQuery中插入HTML片段时,是否有重写所有相对URL的方法?
有没有一种安全的方式使用JavaScript/jQuery在将页面插入到DOM之前翻译页面中的所有相对URL:相对于HTML片段的加载位置?
我正在使用jQuery AJAX调用将HTML片段加载到页面中。该片段是从服务器上的一个单独目录加载的,我希望能够在不同位置重用该片段(以及指向脚本和图像的链接)。在jQuery中插入HTML片段时,是否有重写所有相对URL的方法?
有没有一种安全的方式使用JavaScript/jQuery在将页面插入到DOM之前翻译页面中的所有相对URL:相对于HTML片段的加载位置?
如果你想修改href
属性的每一个环节,你可以做...
$(document.links).attr('href', function(index, href) {
return window.location.pathname + '/' + href;
});
我希望有人创造了一个插件来做到这一点以安全的方式,检查URL:s为相对,更新所有已知的URL相关属性等。猜猜我必须推出自己的。 – SoftMemes
好吧,检查很容易做到一些简单的正则表达式。与URL相关的属性是什么意思? – keinabel