Srna foi dispensado da Seleção em setembro de 2006 pelo técnico Slaven Bilić por conta de ter ficado em uma boate até tarde da noite com os colegas Boško Balaban e Ivica Olić, também afastados. O fato ocorreu antes de uma partida pelas Eliminatórias da Euro 2008. Eventualmente, foi reconvocado, tendo brilhado no jogo contra a Macedônia, na qual entrou no decorrer do jogo, quando o time perdia por 1 a 0, fez um gol de falta e emendou um cruzamento para Eduardo da Silva marcar a dois minutos do fim. Srna foi eleito o responsável pela virada, e recuperou assim sua vaga de titular. Ele ainda participou das Euros de 2008, 2012 e 2016, além da Copa de 2014.