2010-12-14 17 views
13

होने के लिए सीएसएस तत्वों को गतिशील रूप से कैसे बदलें, मेरे पास पृष्ठभूमि-छवि के तत्वों के साथ सीएसएस है जो किसी अन्य साइट का संदर्भ देता है। समस्या यह है कि आईई में आपके पास संसाधन नहीं हो सकते हैं यदि आप HTTP में हैं, जबकि वे HTTPS में हैं और इसके विपरीत बनाम हैं।एचटीटीपीएस या HTTP

मैं ASP.NET का उपयोग कर रहा हूँ और मैं दे सीएसएस पता है के बारे में यह HTTPS में नहीं अनुरोध किया गया था या करने का एक तरीका खोजने के लिए चाहते हैं ...

और मैं एक पर पूर्ण का उपयोग करना चाहिए ... (अपने अलग साइट)

धन्यवाद!

उत्तर

32

बस अपने URL में प्रोटोकॉल (http: या https:) को छोड़ देते हैं: //domain/path/image.png वर्तमान पृष्ठ के रूप में ही प्रोटोकॉल का उपयोग करेगा।

+0

क्रॉस ब्राउज़र सोच रहा है? – Himberjack

+1

हां। यह सिर्फ अजीब दिखता है लेकिन कहीं भी काम करता है, यहां तक ​​कि आईई 6 भी। –

+0

बहुत बहुत धन्यवाद! – Himberjack

0

समाधान यदि आप पृष्ठभूमि छवियों को इंगित करते समय absolute की अपनी सीएसएस फ़ाइल में relative url का उपयोग कर सकते हैं तो समाधान होगा।

समस्या चली जाएगी।

कुछ की तरह: -

#div 
{ 
    background-image:url(../images/img1.png); 
} 
संबंधित मुद्दे