2011-11-28 59 views
0

我试图用iframe做一个假的Ajax文件上传。当我提交表单时,浏览器窗口会瞬间闪烁白色。这里是我的代码:将表单提交给iframe时浏览器闪烁一秒钟

$('#element input[type="file"]').change(function() { 
    $('#somediv').append('<iframe src="/" name="uploadFrame"></iframe>'); 
    $('#somediv form').attr('target', 'uploadFrame').submit(); 
    }); 
+0

您的网页是否有有效的文档类型?是所有浏览器中发生的闪光? –

+0

是的。 <!DOCTYPE html>。由于我使用基于cookie的身份验证开发应用程序,并且我没有确定的视图,所以我无法在其他浏览器中测试它。当我在网上使用其他示例时,我无法看到闪光灯。 –

+0

它发生了什么浏览器?我一直使用代码非常相似大约一年,现在没有问题。 –

回答

0

添加:

width="0" height="0" marginheight="0" marginwidth="0" scrolling="no" frameborder="0" 

要iframe的解决了这个问题。