Džoni Novak startade sin karriär för Olimpija Ljubljana. Där spelade han två säsonger innan han flyttade till Partizan Belgrad. Efter att gjort fyra mål på 32 matcher så såldes Novak till turkiska Fenerbahçe där han spelade 1992/93. Han återvände sedan till moderklubben Olimpija där han var med och vann den slovenska ligan 1994 och 1995. Han spelade sedan tre säsonger för franska Le Havre då klubben som bäst nådde en 10:e plats i Ligue 1. Efter att ha flyttat till Sedan och senare SpVgg Unterhaching så avslutade han karriären med fem matcher i grekiska Olympiakos.
Novak gjorde under tiden i Partizan Belgrad fyra landskamper för Jugoslavien.[2] Han representerade efter det Slovenien där det blev 71 matcher och tre mål. Han deltog i både EM 2000 och VM 2002, där Slovenien båda gångerna fick lämna turneringen efter gruppspelet.[3][4]