में जावास्क्रिप्ट समारोह मैं इस समस्या जनक पृष्ठ से एक iframe
में एक JavaScript फ़ंक्शन बुला है। यहाँ मेरी दो पृष्ठों है:कॉलिंग आइफ्रेम
mainPage.html
<html>
<head>
<title>MainPage</title>
<script type="text/javascript">
function Reset()
{
if (document.all.resultFrame)
alert("resultFrame found");
else
alert("resultFrame NOT found");
if (typeof (document.all.resultFrame.Reset) == "function")
document.all.resultFrame.Reset();
else
alert("resultFrame.Reset NOT found");
}
</script>
</head>
<body>
MainPage<br>
<input type="button" onclick="Reset()" value="Reset"><br><br>
<iframe height="100" id="resultFrame" src="resultFrame.html"></iframe>
</body>
</html>
resultFrame.html
<html>
<head>
<title>ResultPage</title>
<script type="text/javascript">
function Reset()
{
alert("reset (in resultframe)");
}
</script>
</head>
<body>
ResultPage
</body>
</html>
(मुझे पता है कि document.all
अनुशंसित नहीं है, लेकिन यह पृष्ठ केवल देखा जाना चाहिए IE के साथ आंतरिक और मुझे लगता है कि समस्या)
जब है नहीं लगता है मैं रीसेट-बटन दबाता हूं, मुझे "परिणामफ्रेम मिला" और "परिणामफ्रेम। रीसेट नहीं मिला"। ऐसा लगता है कि फ्रेम का संदर्भ है लेकिन फ्रेम पर फ़ंक्शन को कॉल नहीं कर सकता है, वह क्यों है?
http://stackoverflow.com/questions/251420/invoking-javascript-in-iframe-from-parent-page –
का डुप्लिकेट [मूल पृष्ठ से आईफ्रेम में जावास्क्रिप्ट कोड को आमंत्रित करना] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/251420/invoking-javascript-code-in-an-iframe-from-the-parent-page) – luk3yx