2

我最近开始学习 HTML,并尝试使用带有链接的目标属性来控制它们的打开位置,但是当我在 Internet Explorer 9 中尝试时它无法正常工作。

以下是带有链接的代码:

<a href="http://www.apogeephoto.com" target="new">Apogee Photo</a>
<a href="http://www.outdoorphotographer.com" target="new">Outdoor Photographer</a>
<a href="http://www.dpmag.com" target="new">Digital Photo</a>
<a href="http://www.popphoto.com" target="new">Popular Photography and Imaging</a>

目标设置为在窗口中一次只打开一个链接,而原始窗口保持打开状态。然而,每个链接都是一个打开一个新窗口。

我也测试过这是 Firefox 和 Chrome。它在这两种浏览器中都能正常工作,所以我不明白为什么它不能在 Internet Explorer 9 中工作。我弄乱了 Internet Explorer 的设置,但没有任何改变。我还在 html 文件上使用了验证器,它发现该文件没有任何问题。

如果其他人遇到过这个问题,并且至少可以指导我解决问题的正确方向,我将不胜感激。

4

1 回答 1

1

在正常使用中,target="new"(其中new只是一个名称,没有预定义的含义)首先打开一个新窗口或选项卡,但在 IE 9 以及其他浏览器上,具有相同属性的后续链接单击会重用该窗口或选项卡。所以问题显然与您浏览器中的一些特殊设置有关。

微软的文档target说:“Windows Internet Explorer 8 及更高版本。如果启用保护模式并且网页包含具有指定目标的锚链接,则当目标的完整性级别与包含该链接的网页不同时,Windows Internet Explorer 会在新窗口中打开链接的目标。”</p>

于 2012-09-03T21:00:56.843 回答