我最近开始学习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文件上使用过验证器,它发现文件没有任何问题。
如果其他人遇到过这个问题,并且至少可以指导我正确的方向来解决问题,我将非常感激。
答案 0 :(得分:1)
在正常使用中,target="new"
(其中new
只是一个名称,没有预定义含义)首先打开一个新窗口或标签,但后续具有相同属性的链接点击会重复使用该窗口或标签,在IE 9以及其他浏览器上。所以问题显然与浏览器中的一些特殊设置有关。
微软的document on target
说:“Windows Internet Explorer 8及更高版本。启用保护模式并且网页包含具有命名目标的锚链接时,当目标的完整性级别与包含该链接的网页不同时,Windows Internet Explorer会在新窗口中打开链接目标。“