Я бы попробовал location.hash
, который немного более последовательный в поведении, например:
window.location.hash="#" +$(this).attr("exam_ID");
window.location.href="/medilab/prototypes/exams/edit?examId=" + $(this).attr("exam_ID") +"&referer=" + referer;
Chrome стремится оптимизировать стек вызовов, его механизм трассировки знает, что location.href
установлен только таким образом, что приводит к действию в последнем наборе ... это предотвращает оптимизацию трассировки (jQuery имеет схожие проблемы здесь, в движке Sizzle есть специальный код, который справляется с тем, что делает Chrome).