0

一部のコンテンツをロードするために使用jQuery.loadしていますが、SEO および JavaScript が無効なブラウザーの場合は、プログレッシブ エンハンスメントを使用して、<a>タグを使用してコンテンツへの通常のリンクを作成し、JavaScript がコンテンツをロードするときに使用しました。

私の問題は、コンテンツが JavaScript を使用して読み込まれる場合、ページ/読み込まれたコンテンツの 1 つに画像がありますが、タグsrc="images/picture.png"を使用して読み込まれる場合は( に注意してください)。ロードされたページをファイルと同じフォルダーレベルに配置することでファイル構造を変更することでこれを修正できることはわかっていますが、これは、ルート/またはメインファイルが非表示になっているファイルのロードを意味し、面倒なことになりますそのページの URL。<a>src="../images/picture.png"../

画像の代替ソースを指定できるかどうか疑問に思っていました (もちろん、JavaScript を使用してこれを行うことはできません。純粋な HTML でなければなりません)。

そうです...私がそれを非常に明確にしたとは思わないでください..

変更する必要があるのは次のとおりです。

  • そのページが<a>リンクからクリックされた場合、画像ソースはsrc="../images/picture.jpg"

  • jQuery.load画像ソースを使用してコンテンツが読み込まれる場合は、src="images/picture.jpg"

これは、JS が機能していないか無効になっている場合のための JavaScript を使用して実現することはできません。

4

1 に答える 1

0

これがあなたがすることです。A タグを介してクリックされたときにページが機能するように記述します。

次にjQuery経由でロードする場合は、すべてのパスを必要なものに変更します。

大変な作業です。はるかに簡単です。絶対パスを使用するだけです。

補足: この質問はプログレッシブ エンハンスメントとは関係ありません。

于 2011-11-27T04:14:23.640 に答える