我想在页面上使用任何url,主要是为了修复未显示的图像,如果是相对的,则将其从相对更改为绝对。
例:
来自<img src="/folder/folder/image.jpg" />
到<img src="http://<?php echo get_option('domain'); ?>/folder/folder/image.jpg" />
由于我要插入的域部分是PHP代码段,因此,更希望采用哪种方法最合适。谢谢。
最佳答案
您只需获取所有img元素,然后将src更改为document.url + img.src。用JavaScript应该非常简单。我认为这里更大的问题是,为什么相对网址有问题?如果您想从其他域或类似的域动态加载图像,那么可以。
如果您需要在页面加载时执行此操作,那么最好使用用于呈现html的内容构建url服务器端。
有关如何在JS中执行此操作的更多信息和代码示例,请参见此处。 Getting an absolute URL from a relative one. (IE6 issue)