-1

画像のパスが変わらないように、常に同じ URL を取得するにはどうすればよいですか。ドメインが www.domain.com/cat の場合は問題ありませんが、www.domain.com/cat/cat は cat/images/img.jpg を指しています。

"background-image" : "url(../images/" + photoObject.image + ")",
4

2 に答える 2

1

「../」を使用すると、「このドキュメントの親ディレクトリを検索する」という意味になります。

「/」で始まる場合は、「ルートディレクトリから検索を開始する」ことを意味します

たとえば、

"background-image" : "url(/images/" + photoObject.image + ")",

サイトのルートが/catの場合は、

"background-image" : "url(/cat/images/" + photoObject.image + ")",
于 2012-10-16T12:12:52.547 に答える
1

js でグローバル変数を定義し、サイト ルートにルート ドメインを割り当てることができます。

Web サイトのメイン レイアウトでの MVC の例:

<script type="text/javascript">siteRoot = '@Url.Content("~/")';</script>

次に、次のように使用できます。

"background-image" : "url("+siteRoot + "images/" + photoObject.image + ")"

画像は同じ場所にとどまることができ、常にそこを指します

于 2012-10-16T12:21:39.433 に答える