Вы можете обнаружить события нажатия клавиш и нажатия клавиш, а также вести список нажатых клавиш.Добавьте ключ в список на keydown и удалите их из списка на keyup.Оттуда вы можете просто проверить список в соответствующее время (например, в конце события нажатия клавиши).
Помните, что каждое нажатие клавиши - это свое собственное уникальное событие.Несколько нажатых клавиш не связаны между собой естественным образом, поэтому вам нужно создать этот список самостоятельно.
Я предлагаю вам использовать такую библиотеку, как jQuery, и могут быть плагины, которые могут помочь.Тем не менее, общая концепция, которую я описал, не должна быть слишком жесткой, чтобы реализовать себя.Дайте мне знать, поможет ли псевдокод уточнить алгоритм, который я описываю.