There isn't an agnostic answer to this question since it totally depends on your browser (default browser). This mainly happens because some browsers do detect if a webpage with the same TLD name exists in your current session and reload the new URL in the same tab. I would love to see if you could programmatically enforce such a behavior