繁体   English   中英

IE8-IFRAME导致刷新整个页面

[英]IE8 - IFRAME causes refresh of entire page

我有一个基于IFRAME的上传器文件。 在Firefox和Google Chrome浏览器上都可以正常工作,但在Internet Explorer 8中,当您发送文件时,整个页面都会刷新。 按照我的代码:

JS:

  function test(){
     iframe = document.createElement("IFRAME");  
     iframe.name = "iframe_upload";
     iframe.id = "iframe_upload"; //some browsers target by id not name
     document.body.appendChild(iframe);
     document.getElementById("test").target = "iframe_upload";
  }

HTML:

<form id="test" method="post" target="iframe_upload" enctype="multipart/form-data" onsubmit="javascript:test()" action="test.php">
  <input name="image" type="file" /> 
  <input type="submit" value="Submit" />
</form>

onsubmit操作返回:

onsubmit="return test();"

并从函数返回false

function test(){
   iframe = document.createElement("IFRAME");  
   iframe.name = "iframe_upload";
   iframe.id = "iframe_upload"; //some browsers target by id not name
   document.body.appendChild(iframe);
   document.getElementById("test").target = "iframe_upload";
   return false;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM