gpt4 book ai didi

swfupload 不再在 IE 下工作

转载 作者:行者123 更新时间:2023-12-04 06:00:00 25 4
gpt4 key购买 nike

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

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

我正在运行 IE 8。

最佳答案

我可以在 Windows 7 上运行 IE9 时重现该问题,但只能在虚拟机上重现。无论如何,感谢 this post,我能够通过修补 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 有所帮助。

编辑:对于某些启用了名为“VMware Adob​​e Flash Optimizer”的 IE 加载项的 VM,此修复程序似乎还不够。出于某种原因,优化器将 Flash 影片变成了一个白框(如果您知道单击它,它实际上是可单击的)。

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

关于swfupload 不再在 IE 下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com