1

Windows Phone 7.5 中的 Web 浏览器似乎无法识别网页中的名称或 ID 锚点,因此例如导航到Glossary.html 页面的顶部,但无论我是否将其指定为glossary.html#myterm都不会跳转到标签myterm一个 id 或一个名字。在使用#myterm作品的页面内。

我尝试使用 javascript 来解决这个问题,例如,

if (document.loaded) {
    init();
} else {
    if (window.addEventListener) {  
        window.addEventListener('load', init, false);
    } else {
        window.attachEvent('onload', init);
    }
}

function init() {
    var els = document.URL.split("#");
    if (els.length == 1) {
        return;
    }
    var newurl = '#' + els[els.length - 1];
    window.location.replace(newurl);
}

这也不起作用。奇怪的是,如果我附加init()到另一个元素上的单击事件,它确实有效。

有没有其他人解决了这个问题?

4

0 回答 0