用隐藏的iframe传送成功后可以调用js把需要的参数传给父页面
<form method="post" enctype="multipart/form-data" name="reg" target="ifr" onSubmit="test()">
<tr>
<td><table width="100%" height="27" border="0">
<tr>
<td width="70%" ><font size="2">
<input type="file" onchange="showerr(this)" name="file" id="file2" size="22">
</font></td>
<td width="15%" ><font size="2">
<input type="Submit" name="Submit1" id="snbv1" value="发送" disabled>
</font></td>
<td width="15%" ><div align="center"><font size="2">
<input type="button" onClick="closea(3)" name="Submit2" value="关闭">
</font></div></td>
</tr>
</table></td>
</tr>
</form>
<iframe src="" name="ifr" style="display:none"></iframe>
<script>
function showerr()
{
var re=/\.(gif|jpg|png|zip|rar|swf|bmp|doc)$/i
if(re.test(document.getElementById("file2").value) || document.getElementById("wid").value=="")
{
document.getElementById("submit1").disabled=false;
}
else
{
document.getElementById("file2").value=""
document.getElementById("submit1").disabled=true;
alert("不能传送此类型文件!")
}
}
function submitIE5(url)
{ var win ;
document.reg.action=url ;
document.reg.target="__submit" ;
win = window.open(url,"__submit","top=200,left=200,width=100,height=70,scrollbars=yes,resizable=no,status=yes,z-look=yes,alwaysRaised=yes,location=no,depended=no,center:yes");
}
function test()
{
submitIE5 ("send.asp?w="+uid.value+"")
document.getElementById("submit1").disabled=true;
}
function closes()
{
document.getElementById("reg").reset();
//document.getElementById("file").value="";
}
</script>
<form method="post" enctype="multipart/form-data" name="reg" target="ifr" onSubmit="test()">
<tr>
<td><table width="100%" height="27" border="0">
<tr>
<td width="70%" ><font size="2">
<input type="file" onchange="showerr(this)" name="file" id="file2" size="22">
</font></td>
<td width="15%" ><font size="2">
<input type="Submit" name="Submit1" id="snbv1" value="发送" disabled>
</font></td>
<td width="15%" ><div align="center"><font size="2">
<input type="button" onClick="closea(3)" name="Submit2" value="关闭">
</font></div></td>
</tr>
</table></td>
</tr>
</form>
<iframe src="" name="ifr" style="display:none"></iframe>
<script>
function showerr()
{
var re=/\.(gif|jpg|png|zip|rar|swf|bmp|doc)$/i
if(re.test(document.getElementById("file2").value) || document.getElementById("wid").value=="")
{
document.getElementById("submit1").disabled=false;
}
else
{
document.getElementById("file2").value=""
document.getElementById("submit1").disabled=true;
alert("不能传送此类型文件!")
}
}
function submitIE5(url)
{ var win ;
document.reg.action=url ;
document.reg.target="__submit" ;
win = window.open(url,"__submit","top=200,left=200,width=100,height=70,scrollbars=yes,resizable=no,status=yes,z-look=yes,alwaysRaised=yes,location=no,depended=no,center:yes");
}
function test()
{
submitIE5 ("send.asp?w="+uid.value+"")
document.getElementById("submit1").disabled=true;
}
function closes()
{
document.getElementById("reg").reset();
//document.getElementById("file").value="";
}
</script>
win = window.open(url,"__submit","top=200,left=200,width=100,height=70,scrollbars=yes,resizable=no,status=yes,z-look=yes,alwaysRaised=yes,location=no,depended=no,center:yes");我希望它嵌入一个层,或者用AJAX判断是否传送成功。
如果将send.asp的返回信息放在一个层中,应该怎么写?
或者用AJAX也行。
高手一定有高招,非常想快点解决掉这问题。
谢谢。