Iran leader: Israel gets 'slap in face'