I get the impression you don't understand what the nonce and salt are, so I'll break it down.
The salt is used to make the hashes for particular values unique to this site. It generally does not change across the site, but it makes it impractical to use pre-computed hash tables to find the original values for a given hash. By using a salt, the site ensures that transmitted hashes cannot be trivially reversed.
The nonce is used to allow the use of an HMAC to create a one-time hash that cannot be reused. This would typically be implemented as follows:
1. Service sends NONCE, SALT
2. Client Sends password as SHA256(SHA256(ClientPasswd + SALT) + NONCE)
3. Service Computes SHA256(StoredSaltedHash + NONCE), confirms that it matches what the user sent
4. If the two match, the user is authed.
An attacker cannot reuse what the client sent because the nonce is not reused, and he cannot fake the nonced hash because he does not know either the password or the StoredSaltedHash.