2

我在 Windows phone 7 中使用 Web 浏览器控件,我想在页面内导航

<ul>
 <li>
    <a href="#chapter-1_xhtml">Section 1</a>
 </li>
 <li>
    <a href="#chapter-2_xhtml">Section 2</a>
 </li>
</ul>

然后我用

<a name="chapter-1_xhtml" id="chapter-1_xhtml"></a>
...............The Div and other code..............
<a name="chapter-2_xhtml" id="chapter-2_xhtml"></a>
...............The Div and other code..............

它在桌面浏览器中完美运行,但是当我在 Windows 手机模拟器中运行相同的代码时,它不工作,并且在混蛋之后它停留在那里。

提前谢谢。

4

1 回答 1

1

通过将函数添加到 Html

function ScrollTo(Id) {
        document.getElementById(Id).scrollIntoView();
    }

并在按钮单击时调用以下代码实现了我的目标。

this.webBrowser.InvokeScript("ScrollTo", "chapter-1_xhtml");
于 2012-12-07T11:08:23.953 回答