-
swfupload在ie9中,以模态窗口打开,点击添加文件按钮会出现浏览器卡死20
swfupload在IE9的模态窗口下,点击上传按钮出现浏览器死掉情况。
已经试了修改swfupload.js 中的classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
也试了在cleanUp方法里面加 && key[0] <= 'Z'
getFlashHTML 中的代码如下:
SWFUpload.prototype.getFlashHTML = function () {
// Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay
var classid = "";
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1];
if (Sys.ie && Sys.ie.substring(0, 1) == "9") {
classid = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
}
return ['<object id="', this.movieName, '" classid="',classid,'" 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, '" />',
'<param name="movie" value="', this.settings.flash_url, '" />',
'<param name="quality" value="high" />',
'<param name="menu" value="false" />',
'<param name="allowScriptAccess" value="always" />',
'<param name="flashvars" value="' + this.getFlashVars() + '" />',
'</object>'].join("");
};
还是会卡死浏览器
求解决!求解决!2014年8月21日 17:59
目前还没有答案
相关推荐
SWFUpload 是一款开源的Flash上传组件,它在过去的网页开发中被广泛使用,尤其在应对多文件上传和处理大文件上传时具有显著优势。它的核心功能是利用Flash技术实现跨浏览器的文件上传,即便是在那些不支持HTML5的旧...
swfupload 使用时会有ie兼容性问题。将这个js拷贝覆盖则能解决ie9ie10下面不能加载上传组件的兼容性问题。
在应用此修复后,保存SwfUpload.js文件并刷新页面,你应该能看到上传按钮在IE10中重新出现,SwfUpload的无刷新上传功能重新变得可用。这种方法虽然能临时解决IE10的兼容性问题,但考虑到Flash已经不再被广泛支持,...
用户点击这个按钮后,SwfUpload会打开文件选择对话框,选择的文件将被添加到上传队列。 4. **处理文件队列**:用户可以选择多个文件,它们会被添加到SwfUpload的队列中。你可以通过JavaScript接口控制队列操作,如...
SWFUpload是一款强大的JavaScript与Flash相结合的文件上传控件,它允许用户在浏览器中实现无刷新的多文件上传,提供丰富的上传进度显示和事件回调功能。这个控件最初由Vinterwebb.se开发,旨在超越传统...
SWFUpload 是一款著名的文件上传组件,尤其在Web开发中被广泛应用。它巧妙地结合了Flash技术和JavaScript,为用户提供了一种高效、用户友好的多文件上传解决方案。在本文中,我们将深入探讨SWFUpload的工作原理、...
首先,SWFUpload 的工作原理基于Flash技术,因为Flash支持在浏览器中进行大文件分块上传,而JavaScript在某些浏览器(尤其是较旧版本)中可能受到文件大小限制。通过将JavaScript与Flash结合,SWFUpload能够提供跨...
9. **安全性考虑**:在实现SwfUpload时,必须考虑到安全问题,如防止文件类型攻击、大小限制以防止DoS攻击,以及验证上传文件的来源和内容。 10. **错误处理**:在可能出现错误的地方,如网络中断、文件过大、...
SWFUpload是一个开源的Flash组件,它允许网页在不依赖浏览器特定控件(如IE的ActiveX或Firefox的NPAPI插件)的情况下实现文件的上传功能。这个技术结合了Flash的广泛兼容性和JavaScript的灵活性,使得文件上传在多种...
综上所述,SWFUpload 是一个功能强大的文件上传解决方案,尤其适用于需要在老版本浏览器中实现多文件异步上传的场景。结合其与PHP的兼容性和中文文档的支持,使得它成为开发者们的得力工具。然而,随着HTML5的普及,...
SwfUpload 是一个开源的JavaScript库,用于在Web应用程序中实现多文件上传功能。它结合了Flash技术,能够在不支持HTML5的浏览器上提供高级的文件上传体验。在这个"SwfUpload文件上传demo"中,我们可以深入理解...
1. **引入库文件**:你需要在项目中包含SwfUpload的所有相关文件,包括JavaScript库、Flash对象(swf文件)以及样式表文件。 2. **初始化设置**:在JavaScript中,你需要创建一个SwfUpload实例,通过配置对象设定...
在使用SWFUpload时,还需要注意安全问题,如防止非法文件类型上传、检查文件大小以避免DoS攻击,以及验证上传文件的内容以确保数据安全。 总的来说,SWFUpload是一个强大的ASP文件上传解决方案,通过Flash技术解决...
SWFUpload是一个强大的文件上传插件,它结合了Flash和JavaScript技术,提供了一种无刷新的文件上传体验。虽然SWFUpload已经不再更新,并且官方文档可能无法访问,但了解其工作原理和使用方法仍然对某些场景有帮助,...
这是一种在IE中运行的插件,允许与本地文件系统进行交互。通过创建并注册一个ActiveX控件,可以实现在IE低版本中选择和读取Excel文件。但是,这种方式存在安全风险,因为它可能允许恶意代码访问用户系统,因此需要...
在PHP CMS v9系统中,用户可能会遇到一个棘手的问题:后台上传图片的按钮变得无法点击。这个问题主要是由于现代浏览器逐渐淘汰对Flash的支持所引起的。Flash曾是网页中用于多媒体内容展示的重要技术,但因其安全性和...
在页面中,我们需要一个按钮让用户触发文件选择对话框,以及一个区域来显示上传进度。HTML代码可能如下: ```html 选择文件 <div id="status"></div> ``` 3. **JavaScript配置** 接下来,我们需要配置...
最后,要在FCKeditor的工具栏上添加一个按钮来触发SWFUpload,可以在`fckconfig.js`中找到`ToolbarSets`配置,添加新的按钮并关联到SWFUpload插件。 通过以上步骤,你就成功地在FCKeditor中集成了SWFUpload功能,...
SwfUpload 的工作原理是利用Flash的本地文件访问能力,用户可以在浏览器中选择多个文件进行上传,而无需多次点击或刷新页面。它的核心功能包括: 1. **多文件选择**:用户可以一次性选择多个文件进行上传,提高了...
SWFUpload是一个JavaScript库,它允许在Web应用程序中实现高级的文件上传功能。这个库尤其出名是因为它能够处理多个超大文件的上传,并且在上传过程中还支持传递额外的参数,这对于许多需要大量数据交互的Web应用来...