Html 正在使用<;a href="&引用;目标=";窗口“名称”&燃气轮机;这不是个好习惯吗?

Html 正在使用<;a href="&引用;目标=";窗口“名称”&燃气轮机;这不是个好习惯吗?,html,webbrowser-control,Html,Webbrowser Control,有时,用户会单击页面上的链接,但似乎没有任何反应——没有加载任何内容。事实证明,该页面上的所有链接都指向一个窗口名,如“新闻内容”。用户以前已经单击了一个新闻标题,因此当用户现在单击另一个新闻标题时,该窗口(现在通常是另一个选项卡)将加载新闻,但原始选项卡仍然是显示的选项卡。对于用户来说,这似乎什么都没有发生 那些网站正在使用吗?使用这样的东西是一个好主意,还是可以稍微改变一下,使焦点转到该选项卡,而不是停留在原来的选项卡上 (浏览器总是切换到目标选项卡是否更好?如果是这样,那么这个问题看起来会

有时,用户会单击页面上的链接,但似乎没有任何反应——没有加载任何内容。事实证明,该页面上的所有链接都指向一个窗口名,如“新闻内容”。用户以前已经单击了一个新闻标题,因此当用户现在单击另一个新闻标题时,该窗口(现在通常是另一个选项卡)将加载新闻,但原始选项卡仍然是显示的选项卡。对于用户来说,这似乎什么都没有发生

那些网站正在使用吗?使用这样的东西是一个好主意,还是可以稍微改变一下,使焦点转到该选项卡,而不是停留在原来的选项卡上


(浏览器总是切换到目标选项卡是否更好?如果是这样,那么这个问题看起来会得到解决)。

在我看来,用户应该始终控制链接是否在新窗口中打开-如果他们和我一样有许多选项卡,那么新窗口链接就是一团糟

你似乎想问的是,当标签内容更新时,浏览器为什么会停留在原始页面,很简单,它将其视为另一个网页,假设你有一个实时更新的页面,你的浏览器不会切换到该页面,因为它会看到你在另一个页面上-因为它知道你可能正在阅读一篇文章,看录像等

意识到一个不同的标签/窗口已经更新所需要的只是一点点的意识。使用窗口时,它们通常会在当前内容上打开,但是由于选项卡位于一个窗口中,因此不可能保持关闭状态,而是进行更新


编辑:响应标题。。。我相信这比每次打开一个全新的标签要好,但是我觉得用户应该选择是加载一个新标签还是保持在同一个标签上。希望这有帮助。

链接行为通常应由用户控制。在某些情况下,可以为
target=“\u blank”
(尤其是现在Firefox至少有一个“新页面应在:新选项卡中打开”选项),但将所有链接设置为在同一个新窗口中打开是不好的

一、 例如,我讨厌等待页面加载,所以我会在页面中点击我感兴趣的每个链接,将它们排列在一系列新的选项卡中。五个有趣的链接变成了五个标签,当我阅读第一篇文章时,每个标签都在后台加载,所以不用等待。但是,如果你在同一个窗口/选项卡中打开所有五个,那么当我调用下一个窗口/选项卡时,每个窗口/选项卡都会消失,我不仅要“选择一个,等待加载,阅读它,返回到原始文章,重复”,而且如果我没有注意到这是正在发生的事情,然后,我还需要返回并再次浏览原始页面,以重新找到丢失文档的链接(或者,更可能的情况是,只说“不值得我花时间”而从不阅读它们)


强制将新打开的标签放在前面有一个类似的问题:我在一个新标签中打开了它,因为我希望它在后台加载,同时我继续阅读原始文档。不要破坏我的意图。出于某种原因,我清除了“打开新选项卡时,立即切换到它”复选框。

是的,这些网站正在使用target。好。我无法想象在哪种情况下使用target属性会有用。但也许有一个。我没有遇到过


看,总是切换到另一个选项卡可以解决您描述的问题,但它会创建其他选项卡。最大的一个问题是,切换到另一个标签可能会令人惊讶。可用性大体上是指永远不会让用户感到惊讶。顺便说一句,我非常喜欢《不要让我思考》这本书。

有一点要补充到对话中

我只在知道内容将位于
iframe
中时才使用
target=
,我不希望链接单击停留在小窗口中


例如,我在这里嵌入的图形:

因此,永远不要在新窗口中打开东西。始终让用户做出决定如果你看到这种情况,不要左键单击,只要右键单击并选择那里,你一定会认为有些浏览器可能在无标签浏览器中(就像19世纪IE6上的大多数浏览器),它们会在文章上方弹出每个单独的窗口,在一个窗口或选项卡中打开可能是用户的首选,以避免过度拥挤浏览器。虽然我猜这取决于网站的一般受众。很抱歉,但我不认为“你可以右键单击并浏览上下文菜单以强制执行类似于你的首选项的内容”在任何方面都可以作为忽略用户在其浏览器配置中设置的首选项的理由。还有一个小细节是,网站经常使用javascript非真实链接来做这类事情,除了左键单击之外,其他任何方式都不起作用,因为它们不是标签,或者href属性中没有实际的目的地。