【问题标题】:Browser flashes for split second when submitting form to an iframe将表单提交到 iframe 时,浏览器会瞬间闪烁
【发布时间】:2012-01-08 01:45:45
【问题描述】:

我正在尝试使用 iframe 上传虚假的 Ajax 文件。当我提交表单时,浏览器窗口会闪烁白色片刻。这是我的代码:

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

【问题讨论】:

  • 您的页面是否有有效的文档类型?所有浏览器都会出现 flash 吗?
  • 是的。 。由于我正在使用基于 cookie 的身份验证开发应用程序,并且我没有某些视图,因此我还无法在另一个浏览器中对其进行测试。当我在网上使用其他示例时,我没有得到闪光。
  • 发生在什么浏览器上?我已经使用非常相似的代码大约一年了,没有任何问题。
  • Mac 上的 Safari 5.1.1。
  • 网站已启动。 mocku.ps尝试上传就可以看到flash了。

标签: jquery ajax browser iframe file-upload


【解决方案1】:

添加:

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

到iframe解决了问题。

【讨论】:

    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2011-06-21
    • 1970-01-01
    • 2013-08-02
    相关资源
    最近更新 更多