Как создать ссылку на содержимое вкладки «Аккордеона»?
iiil.name/ak.html
iiil.name/ak.html#ac-1
iiil.name/ak.html#ac-2
iiil.name/ak.html#ac-3
Добавьте script перед закрывающим тегом body. Видимо в этом и была ошибка, так как ищем элемент до того, как он сформирован. И я добавил проверку на наличие элемента, чтобы когда не передается хэш или он не относится к аккордеону - не выдавало ошибку.
Перейдите по 4 ссылке, радио-кнопка с id="ac-3" не будет checked.<script>
 var hash = location.hash.substr(1),
     input = document.getElementById(hash);
 if (input && input.name == "accordion-1") {
    input.checked = true;
 }
</script>
Приложите не только разметку, но и js аккордеона и стили.
Я так понимаю, что у Вас блоки аккордеона скрыты и поэтому на них ссылка не работает. Выйти из ситуации я бы предложит так: при загрузке страницы на уровне сервера или на клиенте обрабатывать url, искать там id и в аккордеона открывать этот блок.