Please see my comments to the Solution 1 by Ron Beyer.
In this situation, which I think we reasonably explained to you, it's the best to avoid using
window.open
. Apparently, you hardly can expect consistent behavior of different browsers (and even different versions of the same browser as they are developed) in respect to choice between creation of a new tab page or a new separate browser window, and this inconsistency will badly effect navigation experience of the users, especially the least experienced ones. Besides, pop-ups are evil. Conceptually, from the stand point of a Web application, creating a new tab page is still a popup.
The best UI design should leave the decision to create a new tab page or a new separate browser window to the user, at the moment of clicking on an anchor.
I would advise to use the alternative approach. This is one of the good alternatives:
http://jqueryui.com/dialog/[
^].
You can find a lot of 3rd-party jQuery plug-ins to implement more sophisticated (but fully defined by your application) imitation of modal or popup behavior.
—SA