Я делаю попытку на window.event.srcElement (который будет работать только в IE) и помещаю вещи, не относящиеся к IE, в ловушку, и связываю вещи в моем наконец.
Кажется, что все другие браузеры выдают исключение с помощью window.event.srcElement, поэтому я сначала использую эту строку, и если она пройдет эту строку, то, очевидно, это будет IE, поэтому я помещу туда свой код IE, если он когда-нибудь перейдет к поймите, что это браузер, который немного более соответствует стандартам, поэтому я поместил туда альтернативный код.
Это сильно спасло мою задницу, когда дело дошло до написания событий Javascript динамически с использованием серверного кода, который включает события мыши.
Надеюсь, что это помогло, дает вам возможность поддерживать несколько браузеров с различным кодом без обнаружения на стороне сервера.
Верите или нет, некоторые функции jQuery (и других библиотек) работают не во всех браузерах.