2009-08-23 20 views

उत्तर

81

इस स्थिति में कोई jQuery आवश्यक नहीं है।

window.opener.location.reload(false); 

https://developer.mozilla.org/en-US/docs/Web/API/Window

+0

हाँ काम करेंगे, सिर्फ इतना है कि तय की। स्पष्टीकरण के लिए धन्यवाद। – ChaosPandion

+4

यह एक तर्क लेता है - आप बल पुनः लोड करने के लिए सच में पारित कर सकते हैं (यानी कैश को अनदेखा करें) – Greg

+0

मोज़िला संदर्भ साइट इसका उल्लेख करती है। मुझे आश्चर्य है कि यह ब्राउज़र विशिष्ट है या नहीं। – ChaosPandion

17

आप window.opener, window.parent, या window.top प्रश्न में खिड़की के संदर्भ के लिए उपयोग कर सकते हैं। वहां से, आप बस reload विधि (उदा .: window.parent.location.reload()) पर कॉल करें।

हालांकि, एक चेतावनी के रूप में, आपको window.opener के साथ समस्या हो सकती है यदि आपको मूल रूप से खोले गए पृष्ठ से दूर नेविगेट करने की आवश्यकता है क्योंकि संदर्भ खो जाएगा।

+0

+1 की संपत्ति 'स्थान' नहीं पढ़ा जा सकता है चिह्नित उत्तर विंडो.ऑनर (जिसे मैं समझता हूं कि यह पसंदीदा तरीका क्यों है), लेकिन मुझे केवल भाग्य w/window.top – Rikon

+1

अगर बच्चा खिड़की एक आईफ्रेम था, तो आप इसका उपयोग कर सकते हैं: window.parent.reload(); या window.parent.location.href = 'abc.html'; –

+0

'रीलोड()' 'विंडो' की विधि नहीं है। आपका मतलब है 'window.parent.loacation.reload()', जो मेरे पास है मेरे पास है। –

2

आप का उपयोग कर माता पिता खिड़की स्थान को फिर से लोड कर सकते हैं:

window.opener.location.href = window.opener.location.href; 
0

से पुनः सबमिट किया गया पिछले डेटा को रोकता है। फ़ायरफ़ॉक्स और सफारी में परीक्षण किया गया।

top.frames.location.href = top.frames.location.href; 
0
window.parent.opener.location.reload(); 

मेरे लिए काम किया।

4
parent.location.reload(); 

यह काम करना चाहिए।

0

मेरे लिए यह काम कर रहे:

window.opener.location.reload() 
    window.close(); 

इस मामले वर्तमान टैब बंद हो जाएगा और माता पिता के टैब को ताज़ा होगा।

0

इस

window.location.assign(window.location.href); 
संबंधित मुद्दे