जनक पेज
var windowRef = null;
function openChildWindow() {
if ((windowRef != null) && (windowRef.closed == false)) {
if (windowRef.closed == false) windowRef.close();
windowRef = null;
}
var windowUrl = 'ChildPage.aspx';
var windowId = 'NewWindow_' + new Date().getTime();
var windowFeatures = 'channelmode=no,directories=no,fullscreen=no,' + 'location=no,dependent=yes,menubar=no,resizable=no,scrollbars=yes,' + 'status=no,toolbar=no,titlebar=no,' + 'left=0,top=0,width=400px,height=200px';
windowRef = window.open(windowUrl, windowId, windowFeatures);
windowRef.focus();
// Need to call on a delay to allow
// the child window to fully load...
window.setTimeout(callChildWindowFunction(), 1000);
}
function callChildWindowFunction() {
if ((windowRef != null) && (windowRef.closed == false)) windowRef.childWindowFunction();
}
बाल पृष्ठ
function childWindowFunction() {
alert('Hello from childWindowFunction()');
}
स्रोत
2012-12-19 13:30:27
मैं तुम्हें वर्तमान दस्तावेज़ के भीतर एक iFrame के भीतर एक समारोह बुला के बारे में बात कर रहे हैं अनुमान लगा रहा हूँ। यदि ऐसा है तो कृपया इसे अपने प्रश्न में जोड़ें। – Bruno
यदि आप 'window.parent' का उपयोग कर रहे हैं और यह काम कर रहा है, तो मेरे पास कोई iframe – Jonathan
नहीं है, तो आपके पास एक आईफ्रेम है। – jbabey