The "best-practice" way to manage this is to make sure your application can properly handle this kind of navigation, rather than trying to stop the user from performing what is a perfectly valid operation.
Have a search through this forum - this question has been addressed countless times. [ May 19, 2005: Message edited by: Paul Sturrock ]