swfupload 不再在 IE 下工作

2023-11-22

http://demo.swfupload.org/v250beta2/simpledemo/index.php似乎不再在 IE 中工作了。有解决办法吗?

我得到一个红十字,并且“按钮”不可点击。

我运行的是 IE 8。


我可以在 Windows 7 上运行 IE9 时重现该问题,但只能在虚拟机上。不管怎样,我能够通过修补 swfupload.js (v2.2.0),在第 230 行附近应用快速解决问题,感谢这个帖子.

SWFUpload.prototype.getFlashHTML = function () {
    // Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay

    // ADD THESE LINES --> 
    var iefix = '';
    if(navigator.userAgent.search(/MSIE/) > -1){
        iefix = 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
    }

    // MODIFY THIS LINE: (add ' + iefix + ')
    return ['<object ' + iefix + ' id="', this.movieName, '" type="application/x-shockwave-flash" data="', this.settings.flash_url, '" width="', this.settings.button_width, '" height="', this.settings.button_height, '" class="swfupload">',
        '<param name="wmode" value="', this.settings.button_window_mode, '" />',
        ...

似乎非常相似的修复可能对 2.5.0 有帮助。

EDIT:对于某些启用了名为“VMware Adob​​e Flash Optimizer”的 IE 插件的虚拟机来说,此修复似乎还不够。由于某种原因,优化器将 Flash 影片变成一个白框(如果您知道单击它,它实际上是可单击的)。

坏消息是,我找不到方法来检测或禁用代码中优化器插件的存在。所以我无法确定用户是否真的看到了按钮还是只看到了一个白框。我没有找到好的解决方法,只是添加了一个到非 Flash 上传表单的后备链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

swfupload 不再在 IE 下工作 的相关文章

  • scanf 不会要求第二次输入[重复]

    这个问题在这里已经有答案了 include stdio h int main void int order nextp N 3 char cont nextp 0 printf nShould we continue y or n scan
  • 在 iOS 中实例化后台运行循环

    Use Case 我有一组进程 每个进程都需要以一定的执行速率 每秒 3 次 每 10 秒一次等 在自己的后台线程上运行 I believe CFRunLoop and or NSRunLoop提供此功能 Question 如何 快速 创建
  • 在 Java 中标记中缀字符串

    我正在实施调车场算法Java 语言 作为我的 AP 计算机科学课程的一个副项目 我用 Javascript 实现了一个简单的 只有基本的算术表达式 加法 减法 乘法 除法 取幂 为了将其拆分为一个数组 我所做的就是找到每个运算符 以及数字和
  • 如何在 OS X Leopard 上安装 MySQL 和 Python MySQL 包?或者我如何学习如何成为一名使用 OS X 的 Web 开发人员?

    我是 Mac OS X 的新手 我正准备扔掉我的全新设备MacBook Pro窗外 有关设置 Django 开发环境的每个教程Mac OS X Leopard是阴险的错误 他们都跳过一个步骤 或者假设你已经以一种方式设置了某些东西 或者只是
  • 快速排序枢轴

    使用快速排序对以下数组 a 进行排序 6 11 4 9 8 2 5 8 13 7 主元应选择为第一个和最后一个元素的算术平均值 即 a 0 a size 1 2 rounded down 显示所有重要步骤 例如分区和算法的递归调用 我了解如
  • 在 Setter.Value 结构中设置事件处理程序

    我有一个ListView我想设置一个上下文菜单 我不仅可以在右键单击某些列中的某些文本时打开该菜单 而且可以在该列中的任何位置打开该菜单ListViewItem 为此我想我只需设置我的ContextMenu使用样式设置器 因为我无法直接访问

随机推荐