很简单的
第一步,添加 file_dialog_complete_handler : fileDialogComplete,如下图所示:
<script type="text/javascript">
var isNeedUpload=false;
var swfu;
window.onload = function () {
swfu = new SWFUpload({
file_dialog_complete_handler : fileDialogComplete,
……
});
};
</script>
第二步,在handlers.js,添加对于的处理方法
//关闭附件选择框
function fileDialogComplete(numFilesSelected, numFilesQueued) {
alert(numFilesSelected+"=="+numFilesQueued);
isNeedUpload=true;
}
到此,你就可以根据isNeedUpload来判断,用户是否上传新的附件了
……………………………………………………
PS:以下设置,可以令flash按钮被“弹出层”所遮盖
button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
以上代码应该会在flash参数中加如一下参数“<param name="wmode" value="transparent" />”,该参数可以说是flash的“z-index”。