потому что надо присваивать значение свойству href объекта location, а не просто объекту location. (хотя видел рабочий код с присваиванием URL именно объекту. но лучше делать по-старинке)
// не так
location = "http://goooogle.ru";
// а вот так
location*!*.href*/!* = "http://gooooogle.ru"