В Firefox в случае, если в iframe загружается файл, свойство location устанавливается в "about:blank", что можно использовать для проверки:
Также, как вариант, в Firefox можно воспользоваться свойством iframeElement.contentWindow.document.inputEncoding, которое будет null при загрузке файла и не-null для HTML. В IE этого свойства нет вообще.
if(iframeElement.contentWindow.location == 'about:blank')В IE в обоих случаях в location будет src iframe`а.
// значит в iframe загрузился файл
else
// в iframe загружен html-документ (точнее, пользователю не было показано диалоговое окно сохранения файла, возможно, при других mime-типах, отображаемых в браузере, мы тоже попадем в эту ветку, я не проверял)
Также, как вариант, в Firefox можно воспользоваться свойством iframeElement.contentWindow.document.inputEncoding, которое будет null при загрузке файла и не-null для HTML. В IE этого свойства нет вообще.
Комментариев нет:
Отправить комментарий