Javascript 从iframe提交表单,并在提交后将其关闭,并显示隐藏的div

Javascript 从iframe提交表单,并在提交后将其关闭,并显示隐藏的div,javascript,forms,iframe,hide,show,Javascript,Forms,Iframe,Hide,Show,这就是我所拥有的 <html> <head> </head> <body> <iframe id="myiframe"> <form id= "myform" action="submit.php" method="POST"> <input type="submit"> </form></iframe> <di

这就是我所拥有的

    <html>
    <head>
    </head>
    <body>
    <iframe id="myiframe">
    <form id= "myform" action="submit.php" method="POST">
    <input type="submit">
    </form></iframe>
    <div id="hiddendiv" style="display:none">
    some text
    </div>
    </body></html>

一些文本
这就是我希望在iframe中的表单提交后得到的结果(通过输入或单击按钮提交,我不在乎,因为表单只有1个字段)


//我希望此iframe变为显示:无或被删除
/*
*/
//还有这个要展示的div
一些文本
有人能帮忙吗,谢谢

我有answare,但我必须等待8小时才能发布,所以我编辑了最初的问题,如果你愿意,你可以pot is,这样我就可以验证它为answare

明白了

<html>
<head>
</head>
<body>
<script>

function closeIframe() {
var iframe = document.getElementById('myiframe');
iframe.parentNode.removeChild(iframe);
document.getElementById("hiddendiv").style.display="";
}

</script>
<iframe id="myiframe">
<form id= "myform" action="submit.php" method="POST">
<input type="submit">
</form></iframe>
<div id="hiddendiv" style="display:none">
some text
</div>
</body></html>
<html>
<head>
</head>
<body>
<script>

function closeIframe() {
var iframe = document.getElementById('myiframe');
iframe.parentNode.removeChild(iframe);
document.getElementById("hiddendiv").style.display="";
}

</script>
<iframe id="myiframe">
<form id= "myform" action="submit.php" method="POST">
<input type="submit">
</form></iframe>
<div id="hiddendiv" style="display:none">
some text
</div>
</body></html>

函数closeIframe(){
var iframe=document.getElementById('myiframe');
iframe.parentNode.removeChild(iframe);
document.getElementById(“hiddendiv”).style.display=“”;
}
一些文本
在submit.php中,返回值如下

echo '<script type="text/javascript">';
echo 'parent.closeIframe()';
echo '</script>';
echo '<script type="text/javascript">';
echo 'parent.closeIframe()';
echo '</script>';
echo';
回显“parent.closeIframe()”;
回声';

如果来自同一个域,则将其添加到submit.php中,并提取表单以放入iframe中 你需要

<iframe src="form.html"></iframe>


top.document.getElementById(“myiframe”).style.display=“无”;
top.document.getElementById(“hiddendiv”).style.display=“block”;

函数closeIframe(){
var iframe=document.getElementById('myiframe');
iframe.parentNode.removeChild(iframe);
document.getElementById(“hiddendiv”).style.display=“”;
}
一些文本
在submit.php中,返回值如下

echo '<script type="text/javascript">';
echo 'parent.closeIframe()';
echo '</script>';
echo '<script type="text/javascript">';
echo 'parent.closeIframe()';
echo '</script>';
echo';
回显“parent.closeIframe()”;
回声';

:)我知道你知道你在说什么,但我不知道如何实现这一点,因此submit.php在我的情况下是一个邮件程序。因此,我可以把一些东西,如如果电子邮件发送返回。。。。。如何在php中表达代码?不显示隐藏,在firebug中,它向我显示iframe仍然会占用它所在的空间,就像在隐藏它时一样,所以我可以删除iframe吗?我有一个输入错误。使用
文档。
而不是
文档,
-请参阅UpdateThaks,但我有解决方案,请检查我的问题,请复制粘贴它,以便我可以验证它作为解决方案