【发布时间】:2011-11-10 09:01:45
【问题描述】:
我正在使用以下 html 开头的表单代码:
<form id="uploadpic" method="post" target="uppic" name="upform" action="/cgi-bin/inpost.cgi" enctype="multipart/form-data">
尝试加载页面,但页面会在新选项卡中打开。
我不认为这是问题的一部分,但无论如何我都会包括在内。这是表单中的提交按钮代码:
<input name="filename" id="filename" type="file" onchange="submitFormAfterImageCheck();" />
这是它调用的函数:
function submitFormAfterImageCheck()
{
if(/(\.jpeg|\.jpg|\.JPG|\.gif|\.png|\.tiff)$/.test(document.getElementById("filename").value))
{
nogo = "go";
document.getElementById("uploadpic").submit();
$("#upload").html("<center>LOADING...</center>");
$('#link').hide();
$('#update_post').hide();
}
else
{
alert("You can only upload an image.");
}
}
iFrame 代码:
<iframe id="uppic" name="uppic"></iframe>
为什么不提交到 iframe?
【问题讨论】:
-
是否有可能您正在加载的页面实际上是在 iframe 中加载的,但是新页面正在打开自己的窗口并显示在新标签中?
-
@Robert Martin...不,我不这么认为..
标签: javascript html forms iframe submit