Кажется, что все указывают на код, который ссылается на строку запроса.
Предполагая, что ваши параметры находятся во фрагменте, а не в строке запроса, как в приведенном вами примере, вы можете использовать свойство window.location.hashчтобы получить к ним доступ без разбора всего URL-адреса самостоятельно.
Оттуда вы можете использовать код, подобный тому, что упоминали другие.Простой цикл, как это будет работать.
var values = {},
pairs = window.location.hash.substring(1).split('&'),
pair;
for (var i = 0, len = pairs.length; i < len; i++) {
pair = pairs[i].split('=');
values[pair[0]] = pair[1];
}
alert(values['key']);