我想在页面上使用任何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)

09-25 19:50