1

主に表示されていない画像を修正するために、ページ上の任意の URL を取得し、相対の場合は相対から絶対に変更したいと考えています。

例:

から<img src="/folder/folder/image.jpg" />

<img src="http://<?php echo get_option('domain'); ?>/folder/folder/image.jpg" />

挿入するドメイン部分は PHP スニペットであるため、そのために最適なアプローチが望まれます。ありがとう。

4

4 に答える 4

4

すべての img 要素を取得して、src を document.url + img.src に変更するだけです。JavaScript では、かなり単純なはずです。ここでのより大きな疑問は、なぜ相対 URL に問題があるのか​​ということだと思います。別のドメインなどから画像を動的にロードしたい場合は、問題ありません。

ページの読み込み時にこれを行う必要がある場合は、html をレンダリングするために使用しているものに URL サーバー側を構築することをお勧めします。

JS でそれを行う方法の詳細とコード例は、こちらを参照してください。相対 URL から絶対 URL を取得します。(IE6の問題)

于 2013-06-04T19:32:20.307 に答える