我希望页面上的超链接可以打开其网站的目标网页,如果尚未打开则会显示在新标签页中,或者如果已经打开,则浏览器会切换到该标签页。
我的想法是使用目标属性,但问题是着陆页的标签没有我可以参考的名称。
所以我的问题是,是否可以通过加载的页面命名选项卡,以便目标属性可以引用它?
答案 0 :(得分:1)
一般情况下,否。
但是,如果您使用JavaScript打开子窗口,则可以保留该窗口的句柄并以这种方式修改。
通常,浏览器控制链接打开方式的行为。一些默认在同一视口中打开,其他默认为新选项卡,还有一些默认完全默认为新窗口。
但是,最好的办法是不尝试控制它,而是允许浏览器(更重要的是,用户)决定点击的方式链接应该打开。这样,您的高级用户就可以控制他们使用您网站的方式,同时让您的用户保持浏览器的行为一致,这是一个关键组件,可以让您的用户满意。