<a href="javascript:void()" onclick="window.open('myPage.aspx');">Open New Window</a>
Должен сделать это. Как уже упоминалось, # пытается перейти к несуществующей привязке, что приведет к прокрутке браузера до самого верха. Вы не хотите удалять атрибут href, потому что некоторые браузеры не рассматривают теги <a>
без атрибутов href как ссылки для целей стилизации, и вам придется определять дополнительные правила CSS, чтобы получить ссылку, похожую на другие ссылки ваш сайт.
Кроме того, зачем иметь атрибут href, а затем пытаться заблокировать событие, всегда возвращая false из вашего обработчика. На мой взгляд, этот способ чище, чем другие, предложенные здесь.