Это, кажется, больше интеграционного теста, как Вы в зависимости от определенной детали (файловая система), который мог измениться в теории.
я абстрагировал бы код, который имеет дело с ОС в свой собственный модуль (класс, блок, банка, безотносительно). В Вашем случае Вы хотите загрузить определенный DLL, если найдено, поэтому сделайте интерфейс IDllLoader и класс DllLoader. Имейте свое приложение, получают DLL от DllLoader с помощью интерфейса и теста это.. Вы не ответственны за разархивировать код afterall право?
Для Mozilla, Opera и webkit jQuery связывает событие DOMContentLoaded , для IE jQuery использует событие onreadystatechange .
Посмотрите внутреннее событие bindReady в исходном коде jQuery .
Что вы имеете в виду?
.ready () - это функция, написанная jQuery для обработки несогласованного способа, которым все браузеры могут сообщать о завершении загрузки для данного элемента.
.onload () может работать в браузере X, но не в Y. Это (часть) того, для чего предназначен jQuery - чтобы решить эту проблему за вас.
В исходном коде jQuery есть функция под названием bindReady
, которая выполняет работу встроенного Javascript. Существуют разные методы для разных браузеров, и резервный метод, если ни один из конкретных методов не работает, заключается в использовании события window.onload
.