我正在为 Windows Phone 8 开发浏览器应用程序。我想检测滚动位置,以便仅当用户位于页面顶部时才能显示地址栏。我还想在页面刷新后恢复当前滚动位置。
我无法将 javascript 注入页面,因为显然内容来自整个网络。
到目前为止,我能够根据这个想法确定用户是向上还是向下滚动。
如果我可以注入 javascript,我可能可以使用InvokeScript
并检测页面滚动是否位于最顶部
window.onscroll = function(ev)
{
var B= document.body; //IE 'quirks'
var D= document.documentElement; //IE with doctype
D= (D.clientHeight)? D: B;
if (D.scrollTop == 0)
{
alert("top");
}
};
所以我想知道是否有人有任何建议来实现这一目标。谢谢。
编辑
是否可以IFRAME
在外部网站加载到内部时使用和放置我的 javascript IFRAME
?