Php 带锚的ie8导致崩溃

Php 带锚的ie8导致崩溃,php,html,internet-explorer-8,anchor,Php,Html,Internet Explorer 8,Anchor,如果我在Chrome、Firefox、Safari或IE9等浏览器中打开该网站,则不会出现任何错误 但是,当我尝试在IE8中浏览网站时,例如打开页面分类,我会在打开任何其他页面时出错,而不是打开主页。有人知道这个错误是什么意思吗 我个人认为错误是由我用来让页面在菜单下方打开的锚造成的 我不知道如何解决这个问题。。希望你们能帮助我 谢谢 问题在于href:schodkiment.phptop要求太多。IE8无法处理指向不存在的元素的链接,而相对锚点正在链接到新页面上的元素。JS可以为您解决此问题,

如果我在Chrome、Firefox、Safari或IE9等浏览器中打开该网站,则不会出现任何错误

但是,当我尝试在IE8中浏览网站时,例如打开页面分类,我会在打开任何其他页面时出错,而不是打开主页。有人知道这个错误是什么意思吗

我个人认为错误是由我用来让页面在菜单下方打开的锚造成的

我不知道如何解决这个问题。。希望你们能帮助我

谢谢

问题在于href:schodkiment.phptop要求太多。IE8无法处理指向不存在的元素的链接,而相对锚点正在链接到新页面上的元素。JS可以为您解决此问题,不过:

window.onload = function()
{
    if (location.href.indexOf('#top') === -1)
    {
        location.href += '#top';
    }
}

请注意,在IE8中,此代码将导致检查我的答案:IIFE可以很好地堵住漏洞,但需要更多的代码。

您应该提供有关错误的更多信息和一些代码也许您可以提供错误的详细信息?如果没有它,您将不会得到太多帮助-不要假设有人会点击他们的链接来自己发现…您的解决方案并没有完全达到我想要的效果。。但现在它解决了这个问题。我真的要深入研究JS了。Thx埃利亚斯。。。很多!