2013-08-14 8 views
13

चलो कहते हैं कि मैं तो जैसे HTML का एक सा करते हैं:निर्धारित <img> टैग की अंतिम स्रोत, बाद पुनर्निर्देश

<img id="picture" src="http://www.domain1.com/img.png"/>

जब ब्राउज़र इस domain1.com मारता है, यह अन्य URL पर रीडायरेक्ट, कहते हैं कि "http://www.domain2.com/img2.png "। और शायद वह यूआरएल किसी अन्य डोमेन पर रीडायरेक्ट करता है, "http://www.domain3.com/real_image.png" कहें।

क्या अंतिम छवि (domain3.com) के यूआरएल को निर्धारित करने के लिए जावास्क्रिप्ट का उपयोग करने का कोई तरीका है? document.getElementById("picture").src मुझे मूल यूआरएल (domain1.com) देता है।

+0

आप सापेक्ष पथ का उपयोग क्यों नहीं कर रहे हैं? – ObieMD5

+0

वीरी दिलचस्प ... और एक अच्छा सवाल, +1 – tymeJV

+0

मुझे लगता है कि यह रीडायरेक्ट को कैसे प्रबंधित किया जाता है * पर निर्भर करता है। रीडायरेक्ट मेटा रीफ्रेश टैग के माध्यम से किए जाते हैं, या सर्वर-साइड जैसे .htacess फ़ाइल के साथ? – KatieK

उत्तर

0

ऐसा प्रतीत नहीं होता है।

http://jsfiddle.net/9BDbS/

मैं www.google.com के बजाय google.com उपयोग कर रहा हूँ ताकि आप देख सकते हैं यह वास्तव में एक 301 रीडायरेक्ट रिटर्न:

$ curl --head http://google.com/images/srpr/logo4w.png 
HTTP/1.1 301 Moved Permanently 

तो आप ले यहाँ एक jsfiddle कि एक रीडायरेक्ट के माध्यम से गूगल के लोगो को लोड करता है छवि लोड पर कंसोल पर लॉग इन किए गए ईवेंट ऑब्जेक्ट पर एक नज़र, आपको कहीं भी URL के www. संस्करण नहीं मिलेगा।

संबंधित मुद्दे