跨浏览器 SmartNavigation 替代方案 II





5.00/5 (11投票s)
2005年4月3日

162611

617
一篇文章,描述如何创建一个服务器控件,以保留较长页面中的滚动位置。
引言
在我的上一篇文章中,我介绍了跨浏览器智能导航替代方案。但是,它不支持链接按钮,因为链接按钮要么不提交表单,要么不触发事件。与其在onsubmit
事件中获取滚动位置,不如在onscroll
事件中获取它们更好。但是,其他浏览器对onscroll
事件的支持很差。当鼠标移动滚动条时,其他浏览器会触发此事件。因此,我使用onscroll
、onkeypress
和onclick
事件在其他浏览器中获取滚动位置。
我已经在Internet Explorer 6.0、FireFox 1.0和Netcape 7.2上测试过此方案。
将此控件添加到您的页面
将此代码插入到页面的头部。
<%@ Register TagPrefix="cc1" Namespace="Uludag" Assembly="lili2" %>
并将此代码插入到您的表单中。
<cc1:Lili2 id="Lili1" runat="server"/>
或者,您可以按照我的上一篇文章中的说明进行操作。
我希望这能帮助到某人,我很乐意收到任何评论。