很簡單的
第一步,添加 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”。