これが私の最初の質問ですので、間違いがあれば無視してください。
訪問者がサーフィンをしているデバイスに基づいて、訪問者に3つの代替レイアウトを提供しているという問題があります。
モバイル、タブレット、デスクトップ。
私のWebサイトはPHPであり、訪問者のブラウザー幅を決定するためにわずか280バイトのJavaScriptを使用しています。他のJavaScriptやjQuery、MooToolsのようなライブラリはありません。私は自分のサイトを非常に軽量に保ち、ページの読み込み速度を速くしたいと思っています。
PHP変数が呼び出され$layout
、その値がJavaScriptによってブラウザーの幅に基づいて動的に割り当てられます。それに割り当てられた3つの値はmobile or tablet or desktop
これで、xhtmlに次のようなリンクがあります。
<img src="cdn/images/desktop/image1.jpg" width="500" height="200" alt="image1">
<img src="cdn/images/desktop/image2.jpg" width="500" height="200" alt="image2">
<img src="cdn/images/desktop/image3.jpg" width="500" height="200" alt="image3">
デフォルトでは、画像はcdn/images/desktop
フォルダから読み込まれます。
私が探しているのは、値が$layout
であるtablet
場合、画像はcdn/images/tablet
フォルダからロードする必要があり、同様に、の評価者がで$layout
ある場合、mobile
画像はフォルダからロードする必要が ありcdn/images/mobile
ます。
画像の名前は同じままです。これらは、3つの異なるフォルダーにある3つの異なる解像度です。
可能であれば、PHPでこれを行うためのPHPソリューションを提案してください。
それ以外の場合は、プレーンなJavaScriptソリューションを提案してください(jQuery、MooToolsなどのライブラリはありません)
ありがとう
アップデート
実際、私はJoomlaをCMSとして使用しているため、投稿内でPHPコードを使用できないため、ページのレンダリング後またはレンダリング中にこれらのパスを変更する必要があります。