Sezon Klub Kraj Rozgrywki Mecze Bramki 1982/83 BSK Slavonski Brod III liga ? ? 1983/84 BSK Slavonski Brod III liga ? ? 1984/85 BSK Slavonski Brod III liga ? ? 1985/86 Hajduk Split Prva liga Jugoslavije 15 2 1986/87 Hajduk Split Prva liga Jugoslavije 10 0 1987/88 Dinamo Vinkovci II liga 29 11 1988/89 Cercle Brugge I liga 32 15 1989/90 Cercle Brugge I liga 34 12 1990/91 Cercle Brugge I liga 34 20 1991/92 Cercle Brugge I liga 32 26 1992/93 Cercle Brugge I liga 31 31 1993/94 Cercle Brugge I liga 34 31 1994/95 RSC Anderlecht I liga 21 14 1995/96 RSC Anderlecht I liga 2 2 1996/97 RSC Anderlecht I liga 2 0

Kariera reprezentacyjna W reprezentacji Chorwacji Weber zadebiutował 5 lipca 1992 roku w przegranym 0:1 towarzyskim spotkaniu z Australią podczas tournée reprezentacji po tym kraju. Tam rozegrał także dwa kolejne sparingi z Australijczykami. W 1994 roku Josip otrzymał belgijskie obywatelstwo, a FIFA zezwoliła na występy w tamtejszej reprezentacji, dzięki temu, że spotkania Chorwacji były meczami towarzyskimi. W kadrze narodowej Belgii Weber po raz pierwszy wystąpił 4 czerwca w wygranym 9:0 sparingu z Zambią, w którym strzelił 5 bramek. Został powołany przez selekcjonera Paula Van Himsta do kadry na mundial w USA.