Plupload浏览按钮在IE9中不起作用

时间:2014-09-12 13:01:13

标签: javascript internet-explorer-9 plupload

我试图在IE9中运行plupload。

这是我的HTML:

<div id="uploader">
    <a id="browse" href="javascript:;">Browse...</a>
    <a id="upload" href="javascript:;">Upload...</a>
</div>

和js文件:

var uploader = new plupload.Uploader({
    runtimes: 'html, flash, silverlight, html4',
    container: 'uploader',
    flash_swf_url: './Moxie.swf',
    silverlight_xap_url: './Moxie.xap',
    browser_button: 'browse',
    url: 'upload.php'
})
uploader.init();

moxie正常工作 - 它添加了div class="moxie-shim moxie-shim-flash"元素,但它从一开始就不起作用。 奇怪的事情发生了。当我在开发人员工具DOM树中单击该元素时,它开始工作。

这里可能有什么问题?

修改

当我更改了pluploader的配置时,它开始工作;使用silverlight而不是flash:

runtimes: 'html5,silverligth,html4'

之前的问题仍然存在。用闪光灯对我不起作用。

1 个答案:

答案 0 :(得分:2)

我终于找到了解决方案: 这是我的一个PlUpload配置:

runtimes: 'html5,silverlight,html4', //enable silverlight runtime (instead of flash)
container: NAME_OF_CONTAINER_ELEMENT,
silverlight_xap_url: PATH_TO_MOXIE //available in plupload package