Windows Phone 7.5 の Web ブラウザーは、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()
奇妙なことに、別の要素のクリック イベントにアタッチすると、機能します。
他の誰かがこれを解決しましたか?