2011-10-17 20 views
7

तक पहुंचने से इनकार कर दिया गया है I iframe से पैरेंट वेब पेज को पुनः लोड करने का प्रयास करें। यहां मेरा कोड है:प्रॉपर्टी 'href'

<script> 
$(document).ready(function() { 
    window.parent.location.href = window.parent.location.href;  
}); 
</script> 

लेकिन यह काम नहीं करता है। फायरबग का कहना है: संपत्ति 'href'

तक पहुंचने से इनकार कर दिया गया है मैं एक ही डोमेन पर हूं तो समस्या क्या है? मैं इसे वर्डप्रेस थीम में करने की कोशिश करता हूं।

+3

मुझे लगता है कि आपका मतलब है कि बिना() 'के 'क्योंकि यह कोई फ़ंक्शन नहीं है। – pimvdb

+0

हां, धन्यवाद :) –

+0

* मैं एक ही डोमेन पर हूं * - दो पृष्ठों के * पूर्ण * यूआरआई क्या हैं? – Quentin

उत्तर

7

आपका कोड तभी काम करेगा जब माता-पिता और बच्चे एक ही प्रोटोकॉल (http/https), उसी होस्ट और उसी पोर्ट से चल रहे हों। इसे समान उत्पत्ति नीति (एसओपी) के रूप में जाना जाता है। आप नीचे दिए गए संदर्भ जाँच कर सकते हैं: http://en.wikipedia.org/wiki/Same_origin_policy

0

आप Firefox में document.domain="domainName:port" सेट कर सकते हैं। यह बंदरगाह का डिफ़ॉल्ट मान सेट नहीं कर सकता है, यदि पोर्ट अलग है, तो आपको स्वयं सेट करना चाहिए!