Почему используют onClick="window.location.href='aa.htm' , когда можно без window просто onClick="location.href='aa.htm'
По дате
По рейтингу
Так более понятен смысл, какому объекту принадлежит location. Если ты изменишь область видимости или назначишь локальную переменную с именем location, начнется путаница, а так ты обращаешься строго к location текущего window
раньше надо было виндовс вставлять, вот все по старинке и програмят...
нихде
можно много чего делать обходя стандарты, но я бы писал именно через клас windows так как это говорит про него как про базовый клас, если напр. я переопределю свойство location, то в вашем варианте второй вариант будет работать неверно, поэтому чтобы такого не случилось я буду писать через windows
П. С. подерживает ли такие извращения JS не в курсе, Java - да подерживает, писал на ней)
ну можно и радуйся что тебе меньше кода писать)))
Больше по теме