यह मेरा पहला प्रश्न है, इसलिए कृपया गलतियों को अनदेखा करें, यदि कोई हो।PHP/जावास्क्रिप्ट गतिशील रूप से छवि पथ बदलने के लिए
मुझे एक समस्या है जहां मैं अपने आगंतुकों को तीन वैकल्पिक लेआउट की सेवा कर रहा हूं, जिस डिवाइस से वे सर्फिंग कर रहे हैं।
मोबाइल, टैबलेट, और डेस्कटॉप।
मेरी वेबसाइट PHP में है और मैं अपने आगंतुक की ब्राउज़र चौड़ाई निर्धारित करने के लिए केवल 280 बाइट्स जावास्क्रिप्ट का उपयोग कर रहा हूं। JQuery, MooTools जैसी कोई अन्य जावास्क्रिप्ट या कोई पुस्तकालय नहीं है। मैं अपनी साइट को बहुत हल्का वजन रखना चाहता हूं जिसके परिणामस्वरूप तेज पृष्ठ लोड गति होती है।
मेरे पास एक PHP चर है जिसे $layout
कहा जाता है और इसका मान ब्राउज़र की चौड़ाई के आधार पर गतिशील रूप से जावास्क्रिप्ट द्वारा असाइन किया जाता है।
<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
फ़ोल्डर से लोड कर रहे हैं: यह करने के लिए आवंटित तीन मानों mobile or tablet or desktop
अब मैं अपने एक्सएचटीएमएल में लिंक जो इस तरह हैं कर रहे हैं।
मैं क्या देख रहा हूँ अगर मूल्य $layout
tablet
है तो छवियों cdn/images/tablet
फ़ोल्डर से लोड करना चाहिए और इसी तरह अगर $layout
के valur है mobile
तो छवियों cdn/images/mobile
फ़ोल्डर से लोड करना चाहिए है।
छवियों का नाम वही रहता है। वे तीन अलग-अलग फ़ोल्डरों में तीन अलग-अलग संकल्प हैं।
PHP में ऐसा करने के लिए कृपया एक PHP समाधान का सुझाव दें।
अन्यथा एक सादे जावास्क्रिप्ट समाधान (jQuery की तरह नहीं पुस्तकालयों, MooTools ओ.टी. किसी भी तरह के)
धन्यवाद सुझाव है कृपया
अद्यतन
असलमैं एक सीएमएस के रूप में जूमला का उपयोग कर रहा इसलिए मेरी पोस्ट में मैं पोस्ट के भीतर PHP कोड का उपयोग नहीं कर सकता, इसलिए मैं चाहता हूं कि पेज के बाद या प्रतिपादन के दौरान इन पथों को बदलना चाहिए।
प्रॉक्सी एक और PHP स्क्रिप्ट के माध्यम से जवाब - जूमला और बाकी सब कुछ के साथ काम करता है, बस कुछ वेब सर्वर विन्यास की जरूरत है। – hakre