我一直在设计一个网站,并使用 Safari 和 Chrome 进行大部分测试。我刚刚尝试测试 Firefox,也很顺利。让 IE 来解决吧。
由于某种原因,对于从 IE 6 到 IE 10 的每个版本,每个链接都会打开一个新窗口。在 IE 10 的 Metro 版本中,它们会在新选项卡中打开。
我唯一的想法是我没有指定 target="_self",但这不应该是暗示的吗?有没有一种解决方案,无需将 target="_self" 添加到我网站中的每个链接?
我的链接也有同样的问题。问题是主导/
(斜线)在/basedir/controller/action
。
解决方案是定义一个<base>
HTML 头部中的标签。
如果您使用 YII,您可以自动化此标签以进行测试 => 生产环境:
<?php echo '<base href="'.$this->createAbsoluteUrl('/').'/" />'.PHP_EOL; ?>
您甚至可以在您的应用程序中定义一个目标<base>
tag: target="_self"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)