नीचे दिया गया कार्य ओपेरा, फ़ायरफ़ॉक्स और क्रोम पर ठीक काम करता है। हालाँकि, IE8 में यह if ( allowed.indexOf(ext[1]) == -1)
भाग पर विफल रहता है ।
क्या किसी को पता है क्यों? क्या कोई स्पष्ट गलती है?
function CheckMe() {
var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz');
var fileinput=document.getElementById('f');
var ext = fileinput.value.toLowerCase().split('.');
if ( allowed.indexOf(ext[1]) == -1)
{
document.getElementById('uploadsec').innerHTML = document.getElementById('uploadsec').innerHTML;
alert('This file type is not allowed!');
}
}