2011-02-28 12 views
6

मैं निम्नलिखित प्राप्त करने का प्रयास कर रहा हूं।बच्चे को पॉप-अप बंद करना और मूल पृष्ठ को रीफ्रेश करना

  1. अभिभावक पृष्ठ पर एक लिंक एक नया बच्चा पॉप-अप खुल जाएगा।
  2. बच्चे पॉप-अप में, उपयोगकर्ता कुछ डेटा दर्ज करता है और "सहेजें" पर क्लिक करता है।
  3. डेटा डेटाबेस में सहेजा जाएगा और पॉप-अप बंद हो जाएगा। मूल विंडो को ताज़ा किया जाएगा, और बच्चे पॉप-अप में दर्ज डेटा मूल पृष्ठ में प्रदर्शित किया जाएगा।

जावास्क्रिप्ट में यह कैसे हो सकता है (बच्चे को पॉप-अप बंद करना और मूल पृष्ठ को रीफ्रेश करना) कैसे किया जा सकता है?

उत्तर

5

बंद करने के लिए पॉपअप के कोड में/पुन: लोड:

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

पॉप अप विंडो में:

<script type="text/javascript"> 
function proceed(){ 
    opener.location.reload(true); 
    self.close(); 
} 
</script> 

<form onsubmit="proceed()"> 
... 
</form> 
3

parent.html

<a href="#" onclick='window.open("child.html","_blank","height=100,width=100, 
status=yes,toolbar=no,menubar=no,location=no");return false'>pop up</a> 

child.html

<p>child window</p> 
<script> 
window.onload = function(){ 
    window.opener.location.reload(true); 
    window.close(); 
}(); 
</script> 
संबंधित मुद्दे