IE8 a本地文件的href打开新窗口尽管target =“_ Self”

时间:2013-03-27 22:07:18

标签: javascript html

我的文件集都在本地服务器上,而不是http。如果我使用:

    <a href="somefile.htm" target="_Self">click here</a>

它会在新窗口中打开文件。 _Top也被忽略了,我得到一个新窗口。我可以通过使用window.open()解决它,但由于各种原因,我们需要避免使用javascript。

我很想知道为什么忽略href目标。

1 个答案:

答案 0 :(得分:3)

您想要使用_self(或完全不让它):http://jsfiddle.net/rsmRA/ - 这是一个区分大小写的值。

根据spec,它似乎假设区分大小写,所以我猜这是一个浏览器错误。如果将其设置为除这些关键字之外的任何内容,则它是“浏览上下文名称”。您可以通过点击两次相同的链接来查看此操作;你会注意到它只是第一次打开一个新窗口,第二次重新加载那个窗口。