【发布时间】:2013-01-15 10:46:02
【问题描述】:
我有一个由单击事件触发的函数...当单击该函数时,应该从单击起源的 dom 对象中获取一些信息。所有这些在 Firefox 中都可以正常工作,但在 IE8 中却没有成功过了警报 3.
function handleFileSelect(docEventTrigger) {
alert('1');
if($('#tblListDocs tr input[value!=""]').length>0){
alert('2');
updateClicked(instanceID);
}else{
alert('3');
var docName, docVersion, docDate, docAuthor, formHTML, actionText, docActions, docResults, frmTarget, docRowCount;
var files = docEventTrigger.target.files;
alert('4');
for (var iCount = 0, f; f = files[iCount]; iCount++) {
alert('5');
STUFF HAPPENS HERE
document.forms["frmUploadDoc"].submit();
alert('6');
}
}
【问题讨论】:
-
IE8 不支持HTML5 File API 读取本地文件。所以,如果你尝试这个
var files = docEventTrigger.target.files; alert(files);,你总是会在IE中得到undefined。
标签: jquery internet-explorer events object triggers