网站在其他浏览器中运行良好:FF,Opera,Safari,Chrome,safari ios。但是,当我在ie11中转到我的主页时,我的链接都不起作用,包括导航菜单中的链接。当用户点击链接时,它只刷新页面。如果您尝试在地址栏中添加新网址,即使手动也不允许您离开该网页。
如何修复此问题以使超链接有效?
一些细节:
这是一个主要使用bootstrap 3.5构建的网站
以下是一些不起作用的链接示例:
<a href="people/join_volunteers.php" class="btn btn-ghost btn-primary btn-lg text-theme"><i class="fa fa-users"></i>Volunteer</a>
<div class="col-sm-7 col-xs-12">
<div class="list-inline social-icons-menu-top pull-right">
<a href="https://www.facebook.com/nosacares" class="social-hover-v1 a-facebook"></a>
<a href="https://www.youtube.com/watch?v=key" class="social-hover-v1 a-youtube"></a>
</div>
</div>
<li> <a href="http://mywebsite.org/community/press_archives.php">Press Archives</a> </li>
当我运行开发工具并测试这些链接时会出现几个不同的错误,看起来它们可能是相关的:
DOM7011:此页面上的代码禁用了前后缓存。 HTML1300:导航发生。 (每次点击都会弹出几次)
我原本认为这将是一个非常常见的问题,但是我的搜索还没有发现任何有用的东西,也没有任何人有过整个网站,例如这样。
我在这里有任何建议,包括在开发工具中测试这个的最佳方法是什么?
答案 0 :(得分:1)
链接很好,所以不是这样。
此问题似乎与Internet Explorer 11中兼容性视图列表中的损坏条目有关。 Internet Explorer 11中的临时Internet文件(有时称为缓存)是存储在硬盘驱动器上的最近查看的网站的文本,图像和其他数据的副本。
请参阅此Microsoft文章以清除Internet Explorer 11中的缓存: http://windows.microsoft.com/en-gb/internet-explorer/manage-delete-browsing-history-internet-explorer#ie=ie-11
除此之外,请从以下位置删除iecompatdata.xml文件: C:\ Users \用户aName \应用程序数据\本地\微软\ InternetExplorer的\ IECompatData \ iecompatdata.xml
但它也可能是jQuery的问题,看看这个,看看它是否可以帮助你: jQuery's .load() not working in IE - but fine in Firefox, Chrome and Safari